最近,我尝试将更改从主干合并到分支
C:\Projects\branch\XXX>svn merge -r 167:193 https://svn-server:8443/svn/XXX/trunk .
--- Merging r168 through r193 into '.':
C Code
Summary of conflicts:
Tree conflicts: 1
科
中继线
1)用户在分支中执行第一次提交到166
2)然后用户在trunk中执行另一次提交到167
3)用户执行后续提交分支168-172
4)用户然后继续执行提交到主干193-173
我想继续执行(2)和(4)中的更改,这就是我使用167:193
的原因
但是,它表明Code
发生了冲突。请注意,Code
是一个文件夹。
我可以知道如何从主干到分支进行更改吗?我真的很想念我的Mercurial :(
答案 0 :(得分:1)
我注意到您的屏幕截图中还有其他一些操作。您的代码文件夹是否在分支和主干中单独创建?如果文件夹是在每个分支中单独创建的,那么svn将给出树冲突错误,因为它会在合并时尝试再次添加它。还有其他可能导致这种情况的情况,我只是在猜测。
第一次遇到冲突时,阅读“树冲突”部分here帮助了我很多。
答案 1 :(得分:1)
不确定这会有所帮助:
http://ariejan.net/2006/12/20/svn-merge-a-branch-with-your-trunk/
http://www.sepcot.com/blog/2007/04/SVN-Merge-Branch-Trunk
可能你需要两次合并分支到主干:
i)合并167到172 - >承担分支作为194
ii)合并193至194 - >承诺为trank为195