TortoiseSVN客户端常用命令详解
孙管理 页
第26 TortoiseSVN客户端常用命令详解
孙管理 页
第27
TortoiseSVN客户端常用命令详解
16、Repo-Browser
查看当前版本库,这是TortoiseSVN查看版本库的入口,通过这个菜单项,我们就可以进入配置库的资源管理器,然后就可以对配置库的文件夹进行各种管理,相当于我们打开我的电脑进行文件管理一样
17、Rename
SVN支持文件改名,点击Rename,弹出文件名称输入框,输入新的文件名称,点击确定,再把修改提交,即可完成文件改名。
孙管理 第28 页
TortoiseSVN客户端常用命令详解
18、switch与relocate
版本库转移,当我们版本库发生转移的时候就需要用到这个功能。例如我原先的版本库是建在U盘上的,现在转移到(复制整个配置库文件夹)开发服务器上,使用https代替文件系统的访问。因此就需要将原来的工作拷贝的目标版本库重新定位到开发服务器上。
注意:relocate与switch的区别:
(1)、如果WC反应相同的版本库目录,但是版本库本身位置改变了,使用
relocate;
(2)、如果WC需要反应一个版本库的新目录,素要switch。
19、switch与svn update比较:
svn switch和svn update的输出很像,switch命令只是update命令的一个超集。 当你运行svn update时,会告诉版本库比较两个目录树,版本库这样做,并且返回给客户区别的描述,svn switch和svn update两个命令唯一区别就是update会一直比较同一路
孙管理 第29 页
径。
TortoiseSVN客户端常用命令详解
也就是了,如果你的工作拷贝是/calc/trunk的一个镜像,当运行svn update时会自动地比较你的工作拷贝的/calc/trunk与HEAD版本的/calc/trunk。如果你使用svn switch跳转工作拷贝到分支,则会比较你的工作拷贝的/calc/trunk与相应分支目录的HEAD版本。 换句话说,一个更新通过时间移动你的工作拷贝,一个转换通过时间和空间移动工作拷贝。 因为svn switch是svn update的一个变种,具有相同的行为,当新的数据到达时,任何工作拷贝的已经完成的本地修改会被保存,这里允许你作各种聪明的把戏
20、diff:
(下面是针对同一个文件而言)
原本错误地理解了 diff 的意思是比较本地的文件与服务器的相应文件有什么不同,但实际意思并非这样。更准确地说这条语句的意思是比较一个文件中你修改过的部分与服务器的相应文件相应部分有什么不同,对于那些没有修改过的地方(同一文件中)不同也不会比较,当然可以先 up 一下再 svn diff 这样就保证了本地文件与服务器的相应文件的所有不同的地方全都显示出来了,当然冲突情况除外.
21、dry run
合并前看看结果会是什么样的.一个简单的办法就是运行dry run先看看,并不真实的将结果写入到工作副本中.它只是显示在合并过程中输出的执行结果状态码.比较'高级'的预言合并,当运行svn diff可能会给出太多的详细日志.
22、create/apply patch
(1)、使用create patch可以生成一个或者多个修改过的文件和当前版本差异的patch(支持
目录树)
通常情况下,create patch将修改保存为.patch或.diff文件 可以将.patch或.diff文件的内容复制出来,发给需要审查的人
.patch或.diff文件中记录了发生这个patch的版本号以及具体修改的内容 针对某个文件或某几个文件的若干种修改,可以生成多个.patch或.diff文件 孙管理 第30 页
百度搜索“70edu”或“70教育网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,70教育网,提供经典综合文库TortoiseSVN客户端常用命令详解(6)在线全文阅读。
相关推荐: