经验总结:TortoiseSVN客户端使用心得

开发 项目管理
在学习SVN的过程中,你可能会遇到SVN客户端使用问题,在这里向大家简单介绍一下TortoiseSVN客户端使用方法,欢迎大家一起来学习TortoiseSVN客户端使用。

本节和大家一起学习一下TortoiseSVN客户端使用情况,主要从六个方面来介绍,和大家分享一下,希望通过本节的介绍大家对TortoiseSVN客户端使用方法有一定的掌握。
近一月,使用SVN来管理和提交工作文档,以及私人文档,感觉非常方便,特别是保持办公室的工作机和自己的笔记本之间文件的同步,非常简单好用。
本文不讨论有关SVN服务器的搭建和SVN的帐号管理等问题,仅叙述一下作为SVN客户端的用户的一些TortoiseSVN客户端使用心得:
环境:采用TortoiseSVN客户端。需要事先安装。

1、初次签出文件:(Checkout)
任意建立一个目录,比如:docs,然后进入该目录,在该目录右击,应该会看到一个"SVNCheckout...",点击,在弹出的窗口中填入:
URLofrepository:(SVN的仓库地址,可能是http://开头或者svn://开头的地址)
Checkoutdirectory:(这个通常不用变)
然后点击“OK”即可。其他选项可以暂时不管。
如果SVN仓库访问是需要密码的,点击“OK”后,会弹出要求填入用户名和密码的窗口,将其填入即可。(记住密码之后,以后就不用每次都填入密码了)

这个目录就是工作目录了,之后的所有操作,都会在这个目录之下进行了。你可以将该目录任意转移(整体转移),或更名(对于工作目录本身),都不影响目录内的文件内容。不需要了的话,直接整个目录删除就可以了,反正提交到仓库的文件,通过SVN仓库地址和密码都可以在任何地方,任何时候取回,非常方便。

2、将本地的文件提交到SVN仓库:(Commit)
在工作目录下,如果修改了文件或新建了新文件,为了让SVN来帮你管理他们,你就需要将它们提交到SVN中去。在工作目录中右击,会看到一个"SVNCommit...",点击,在弹出的窗口中,你会看到:
Committo:是提示你文件提交到的仓库的地址;
Message:这里你需要填入一些注释,说明为什么提交了这些文件,这些文件做了那些修改等等。当然,可以留空,不过,建议还是写点什么好,方便自己,也方便使用该仓库的其他用户。

Changesmade(double-clickonfilefordiff):
在这里,TortoiseSVN列出了目录下所有做了改变的文件(有些文件是做了修改,在TextStatus会显示"modified",仓库中没有的新增文件,在TextStatus中会"non-versioned",意思就是该文件没有纳入到版本控制中来。),将需要提交的文件勾选,点击“OK”,即可开始提交了。
成功提交后,TortoiseSVN会给出提交结果的窗口,显示那些是新增加的文件,那些是修改了的文件,那些是删除了的文件等等。***一行,显示当前仓库的版本号。

3、工作目录下不同状态的文件呈现不同的图标,有打钩的(正常的、只读的),有注明惊叹号的(修改了的、冲突的),有注明加号的(需要添加的),有打岔的(待删除的),有加锁的(锁定的)等等。下面我们看一下TortoiseSVN客户端使用中的更改,删除,移动操作。

4、更名操作:直接在工作目录下更名,并不能使得文件在仓库中也更名,反倒可能产生重复的文件。如果需要对版本管理下的文件进行更名,在文件(或目录)上右击,选择“TortoiseSVN"->"rename...",然后提交,即可。不能在WINDOWS的资源管理器中像通常那样直接更名。
直接更名文件,再提交,可能会丢失原文件的版本信息,而利用“TortoiseSVN"的”rename"方法来更名,不会丢失原文件的版本信息。

5、删除操作:对文件的删除和更名操作一样,在工作目录下,直接将文件删除是起不到我们想要的结果的,应该像更名操作一样,在文件(或目录)上右击,选择“TortoiseSVN”->"Delete...",然后再提交。这样才能达到我们的效果。需要注意的是,你在工作目录中,利用Tortoise将文件删除了,只是意味着在***版本(以及今后的版本)中,该文件不存在了,但是,如果你那天又想要该文件了,你只要恢复到合适的旧版本时,该文件也就会恢复了。这就是SVN的好处,它替我们记录下了所有对于文件的操作,我们不用害怕会误删文件。

6、移动操作:如果你希望将某个文件或目录移动到其他目录中去,然后将这种移动提交到SVN中去。和前面的更名操作、删除操作一样,直接在资源管理器中移动是起不到我们想要的效果的,正确的操作,实际上采用的是“更名”操作。比如,dic目录和文件file.txt都位于工作目录,现在你想要将file.txt移动到dic目录下,你需要进行的操作实际上是要将file.txt文件“更名”为./dic/file.txt文件,执行完更名操作后,提交,即可达到我们想要的效果了。
需要注意的是,如果dic目录是刚刚新建的一个目录,还没有添加到SVN时,将file.txt文件更名到dic目录下时,会出错,因为SVN现在还不认识dic目录。你需要做的,是先将dic目录添加到SVN中,然后再更名移动。本节介绍TortoiseSVN客户端使用完毕。

【编辑推荐】

  1. 专家推荐 TortoiseSVN中文使用手册新手必备
  2. 技术分享 SVN客户端安装及环境配置在Linux下如何进行
  3. 技术指导:TortoiseSVN在Windows客户端如何使用
  4. SVN客户端常用命令在线课堂
  5. 跟踪报道SVN客户端常用命令 
责任编辑:佚名 来源: svn8.com
相关推荐

2010-08-06 11:12:38

FlexCairngorm框架

2010-06-01 13:54:42

TortoiseSVN

2010-06-01 14:11:11

TortoiseSVN

2010-02-01 10:15:07

C++ TinyXML

2010-05-19 11:07:49

TortoiseSVN

2010-06-02 10:26:06

SVN源代码管理

2009-09-08 16:02:47

Linq使用Group

2009-09-25 17:26:55

使用Hibernate

2009-08-28 10:08:15

C# using语句

2009-10-15 09:27:00

2009-12-22 18:18:11

WCF客户端编程

2011-01-19 14:57:09

Thunderbird

2010-04-21 14:53:46

Oracle游标

2011-03-15 11:05:03

2009-09-16 17:13:54

学习Linq

2009-06-19 11:09:27

Spring AOP

2011-08-17 10:10:59

2009-09-29 16:32:11

OJB Hiberna

2009-08-19 09:24:43

AJAX引擎经验总结

2010-02-22 11:10:17

WCF获取客户端IP
点赞
收藏

51CTO技术栈公众号