SVN合并“修订范围”覆盖分支

时间:2015-05-18 17:12:04

标签: visual-studio svn version-control tortoisesvn ankhsvn

我使用svn:

设置了以下工作树
__ Solution
 |__ trunk
     |__ ConsoleApp1

 |__ branches
     |__ Branch1
        |__ ConsoleApp1


现在,我已经在Branch1(显然是trunk的一个分支)中完成了一些工作,同时trunk被另一个人更改了。我希望将这些更改添加到我的Branch1中,因此我右键单击它,转到Subversion>合并项目并选择“合并一系列修订”。合并正常,trunk中创建的文件现在位于我的分支中,我在Branch1中创建的文件仍然在他们应该的位置。

但是,我更改的一些文件以及trunk中也更改的文件都被覆盖了。我已经做过多次尝试,看起来它的工作方式就是这样。


有没有办法保留同一文件的两个devlines代码,类似于冲突解决功能(比如TortoiseMerge)?如果没有,我应该尝试Git还是TFS?

更新:我尝试过这样做,但使用TortoiseSVN而不是AnkhSvn插件。工作得很好(我得到了“冲突”状态和打开“合并工具”的选项。但是AnkhSvn只是重写我的文件。有什么方法可以克服这个事实吗?

0 个答案:

没有答案