论坛首页 综合技术论坛

SVN常用操作详解(图解)

浏览 11742 次
精华帖 (0) :: 良好帖 (1) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-06-19  

将服务器上的目录和文件下载到本地

Checkout

<图片1>

导入数据的2种方法        

1. import

import是将未版本化文件导入svn的最快方法,import会将你选择的文件夹中所有的文件组导入到你选择的svn路径中。

<图片2>

 

2.  add

add是在已版本化的文件目录中添加文件,但需要后续操作commit 才算添加完成。

<图片3><图片4><图片5><图片6>

3Update

将服务器上的最新版本下载到本地,操作方式是选中目录/文件后单击右键,选择TortoiseSVN Update

<图片7>

4. delete

在选中的文件/目录上单击右键,选择ToroiseSVN->Delete,可以删除一个文件/目录,只是做一个删除标记,需要commit后才在服务器上删除!

5. rename

rename操作对于SVN来说实际上是删除旧文件/目录,然后新增新文件/目录

6.Revert

如果想撤销自上次update后的所有的变更 ,可以在想要撤销修改的文件/目录上单击右键,选择TortoiseSVN->Revert

<图片8> 

7.        commit

提交会把自上次update后的所有的变更提交到服务器上 ,在需要提交变更的文件/目录上单击右键,选择TortoiseSVN->Commit

<图片9> 

7.        get lock

当你需要对一个文件进行修改的时候请务必先取锁,只有当你取锁之后其他人才不能对这个文件进行修改.

<图片10>

9. release lock

如果其他人需要对这个加锁文件进行修改,那么拥有这个文件锁的人必须release lock,其他人才会有get lock权限

10. Check for modification

选择TortoiseSVN->Check for modification,可以检查那些文件做了修改。在这些做了修改的文件上单击右键可以进一步的操作。

<图片11>

11. 其他功能

1、比较差异:当你想比较你本地修改与服务器上最版本区别时使用。

2、显示日志:show log

3、版本库浏览:该功能就是不下载服务器上的文件到本地的情况下浏览服务器上的文件和目录。

4、版本分支图:类似于ClearCaseversion tree

5、追溯:Blame,该功能只对文件有效,可以显示文件上所有的行是在哪个版本添加的。

6、清理:也许由于服务器问题,一个Subversion指令不能成功地完成,你的工作副本因此被滞留在一个不一致的状态。 那样的话,你需要在该目录上使用该功能。清理将使本地的工作空间恢复到初始状态!

12. 图标重载

根据文件的Subversion状态的不同,文件的初始图标会被重载了,重载显示的图标任何时候至少显示为三种图标,分别为正常、修改、冲突,在图标资源不能满足要求时,锁定、只读都可能被显示为正常的图标;添加、删除则可能显示为修改的图标。

<图片12>

请下载附件对比来看

 

 

 

 

论坛首页 综合技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics