Tortoise SVN 分支和合并操作

来源:互联网 发布:苹果cms整合ck教程 编辑:程序博客网 时间:2024/05/20 22:03
不用分支真的是太蛋疼了!

如果直接在主干上修改,搞不对又得去撤销

如果单独复制一个工程,搞好了又得手动修改代码

比如对SynGen目录建立分支

假设先把分支单独放在一个目录中,
则必须先创建该目录,并且提交到SVN中,
上图中已经进行了这样的处理,分支准备放在BranchGen中

首先,然后右击SynGen,选择 Branch 



弹出如下对话框

目标路径那里
可以这样填写
BranchGen/SynGenBranch
代表将建立的分支放在BranchTest目录下的SynGenBranch文件夹中,注意,
红色字母B处的目录为全路径,而且是Repository根目录下面
注意:不要手动创建SynGenBranch目录,或者创建了不要提交,否则说该目录已经存在
而BranchTest一定要已经存在于SVN中,
设置好Log message后确定

确定后BranchTest目录下依然什么都没有,
此时右击,更新,可以看到,目录下有代码文件了

然后对分支下代码进行修改和提交!

确定分支无误且已提交至服务器后,可以和主分支进行合并!!!
在主分支上右击并选择合并


出现对话框


选择合并两个不同的树,Next

一定要注意,From那里填主干路径,而不是分支路径!

SVN文档就是这么说的!!!

然后Next
根据需要设置些选项即可,然后选择Merge

Merge之前有个按钮Test Merge,可以模拟Merge的效果,对Merge不太确定,可以试试









0 0