基本名词
- SVN取出[SVN checkout]:从档案库中取出工作复本。
- 汇出[Export]:从档案库中汇出干净的工作复本,不含svn管理用数据夹。
- 汇入[Import]:汇入目录至档案库。
- SVN Commit[SVN送交]:将你所做的修改送交至档案库。
- SVN Update[SVN更新]:更新工作复本至目前档案库的最新版本。
- Update to reversion[更新至版本]:更新工作复本至目前档案库的某个指定版本。
- Get lock[取得锁定]:锁定某些档案,只能由你修改。直到你解除锁定。
- Branches/Tags[分支/标记]:在档案库中快速建立复本以做为分支或标记之用。
- Switch[切换]:切换工作复本至其它分支、标记。
- Merge[合并]:将分支树合并回主干。
- Blame[谴责]:列出档案的每一行作者。
- Create patch[建立补缀]:建立包含你所有修改的单一异动档。
解释操作
1、Check out——从服务器端取得代码
把服务器资料库里存放的某个项目代码取出来,放到本地主机中,这个动作叫做“check out”。使用具体步骤:进入要安装项目文件的目录中,点击鼠标右键,选择SVN Check out项,然后填写项目的原始路径和安装路径后点击“ok”即可。
2、Update——更新项目代码
以前checkout过的一个项目代码,当服务器上有了更新的代码,或者本地代码损坏或丢失,update可以自动判断本地哪些文件较旧,或者缺少,都会自 动更新。当然,你也可以删除掉本地代码,重新check out。使用具体步骤为:在要更新的项目上点击鼠标右键,选择“SVN Update”项即可。
3、Commit——将本地代码上传到服务器
当修改(增加,删除,修改等所有写操作)过本地代码后,这个动做会把新代码提交到SVN。如果本地代码做了修改,不执行commit操作,SVN服务器上是 不会有这个新版本的,也就是说其它人也得不到。对代码做过修改后,应尽快commit。使用具体步骤:在修改完待上传的项目上点击鼠标右键,选择 “SVN Commit”项即可。
4、Export——将项目导出到本地
如果想要得到一个完整的项目,且不需要再进行版本的改动,可以直接把该项目导出版本控制系统,成为一个普通文件进行使用。具体步骤为:单击鼠标右键,选择TortoiseSVN—— >>Export项,然后填入要导出的项目既可。
5、Show Log——显示所有版本
如果项目成员想查看本地下载的属于版本控制内的某个项目以前的所有版本,就在该项目上单击鼠标右键,选择TortoiseSVN菜单下的Show Log项。则该项目的所有版本及其每个版本的修改信息都将显示在出现的新对话框下,供项目成员进行参考。
6、Update To Revision——恢复到某个版本
当 项目成员想要把某个项目恢复到以前的某个版本时,在该项目上单击鼠标右键,选择TortoiseSVN菜单下的Update To Revision,于是,在出现的Update对话框中可以先点击“Show Log”来查看及确定要恢复到的版本号,或者直接将要恢复到的版本号填入“Revision”旁的编辑区内,最后点击“OK”。于是,该项目就恢复到想要 的项目版本了。
7、Add——增加文件
当项目成员想在项目中添加一个新文件时,请把该文件先拷贝到项目文件加下,然后,在该文件上单击鼠标右键,选择TortoiseSVN菜单下的Add项,于是,该文件就可以被添加到项目中了。
高级特性
1、 Update to revision
Update默认更新到最新版本,update to revision则可以更新到指定版本(可以是更旧的版本)。
2、增删项目文件及目录的操作
增删项目内文件或目录,请一定使用svn add ,或svn del 或svn rename,然后做commit操作。