开分支: 在已经提交的文件上右键进行, to path:1文件夹必须存在,同文件下需要修改文件名称;比如:需要存放到branches路径下,当你选择好路径后,文件名称是没有的
所以会失败,需要把文件名写上
xx文件--右键--TortoiseSVN--Branch/tag..--To path(选择存放的路径,一定要记得手动输入文件名)--Ok
切换:个人理解为是一个回退功能,比如远端分支1.0 本地修改成了2.0,这个时候需要把本地版本回退到1.0时,使用该功能,
xx文件--右键--TortoiseSVN--Switch--To path(选择远端分支) --Ok
合并:如果不是分支出来的文件,是没有共同的祖先,通过 版本分支图可以看到继承结构;
如祖先是10,右键文件12,合并的源18,右键选择的文件会被覆盖,合并的源会成为主导,即18覆盖了12的,最终内容是18的内容,这些操作只修改本地文件
xx文件--右键--TortoiseSVN--Merge-- Merge type--URL to merge from(选择远端分支) --Ok
冲突:当服务器版本1 A修改后提交为2 服务器变为2, b修改后提交为3 ,此时无法提交,冲突存在,格式如下
<<<<<<< .mine
9999999999999999.11111111111111111111111||||||| .r37 b的提交
9999999999999999.1111111111111111111111======= 服务器的版本
9999999999999999.1111111111111111111111 a的提交
>>>>>>> .r38
有多余的文件需要删除
文件内容未改,文件某种时间(个人猜测)被修改时,如何取消该比较呢?
SVN下载时如何使用“使用配置库最后提交时间”
http://blog.csdn.net/fulei_master/article/details/8655475
TortoiseSVN ”客户端的配置为:General--Set file dates to the "last commit time"
使用SVN 配置文件手工设置的方法为:
1、找到SVN的配置文件,文件名为没有后缀的“condig”
2、找到里面的 #
use-commit-times
3、去掉前面的#号,取消注释即可。
//没有找到该项操作