创建分支:
客户端已checkout出来的要创建分支的文件夹,邮件,Branch/Tag,ToPath中输入要创建分支的路径
例如原路径:/YuTong_Product_Config/SourceCode/TestWeb
新路径:/YuTong_Product_Config/SourceCode/TestWebNew
注意不用通过repos-browse去新建文件夹TestWebNew文件夹,反而会报错,它会自动创建相关文件夹并复制内容到里面
可能会有Warning提示本地有已修改未上传的文件,这部分内容不会体现在分支中,自己判读如果不需要就不用理会。checkout分支:
新建文件夹,最好与分支同名文件夹,右键checkout主干合并分支代码:
主干文件夹或其子文件夹-邮件Merge – 选择要合并的分支对应的文件夹路径 – test Merge(测试合并是否成功) – Merge分支合并主干代码:
分支文件夹夹或其子文件夹-邮件Merge – 选择要合并的分支对应的文件夹路径 – test Merge(测试合并是否成功) – Merge删除分支:
如果代码开发完毕,并且已经通过主干合并了分支代码,分支已经没有存在的必要,可以删除。
其他注意事项:
1. 分支应该定期或经常合并主干代码,避免分支与主干代码的差距越来越大,比如主干上已经废弃了一个类或方法,如果分支
还在使用此类或方法也能今早发现尽早调整,避免发版合并时才发现。
分支或主干文件夹属性不要修改,否则很容易报错。
2.临时切换其他分支
文件-邮件-Switch ,输入对应的其他分支的svn路径即可,此时这个文件对应的是其他分支的svn,文件内容可能会变,
也可修改文件后提交,也是提交到对应的其他分支,操作完毕后在Switch回自己的分支即可。