不用分支真的是太蛋疼了!
如果直接在主干上修改,搞不对又得去撤销
如果单独复制一个工程,搞好了又得手动修改代码
比如对SynGen目录建立分支
假设先把分支单独放在一个目录中,
则必须先创建该目录,并且提交到SVN中,
上图中已经进行了这样的处理,分支准备放在BranchGen中
首先,然后右击SynGen,选择 Branch
![](https://img-my.csdn.net/uploads/201401/03/1388751322_6950.jpg)
弹出如下对话框
![](https://img-my.csdn.net/uploads/201401/03/1388751322_1117.jpeg)
目标路径那里
可以这样填写
BranchGen/SynGenBranch
代表将建立的分支放在BranchTest目录下的SynGenBranch文件夹中,注意,
红色字母B处的目录为全路径,而且是Repository根目录下面
注意:不要手动创建SynGenBranch目录,或者创建了不要提交,否则说该目录已经存在
而BranchTest一定要已经存在于SVN中,
设置好Log message后确定
确定后BranchTest目录下依然什么都没有,
此时右击,更新,可以看到,目录下有代码文件了
然后对分支下代码进行修改和提交!
确定分支无误且已提交至服务器后,可以和主分支进行合并!!!
在主分支上右击并选择合并
出现对话框
选择合并两个不同的树,Next
一定要注意,From那里填主干路径,而不是分支路径!
SVN文档就是这么说的!!!
然后Next
根据需要设置些选项即可,然后选择Merge
Merge之前有个按钮Test Merge,可以模拟Merge的效果,对Merge不太确定,可以试试