【发布时间】:2015-04-12 11:22:34
【问题描述】:
我正在使用 TortoiseSVN 将 trunk 的最新更改合并到 branch-B,包括文件夹重命名。
在此之前,我将 branch-A 重新集成到 trunk 中。在该分支中,一个文件夹已被重命名,并且其中的文件已被更改。 Branch-B 包含对这些文件的不同修订,但该文件夹仍具有原始名称。
当将 trunk 合并到 branch-B 时,SVN 只是简单地将重命名的文件夹添加为新文件夹,并在最初命名的文件夹上报告树冲突。文件修订本身永远不会合并,我只剩下两个文件夹。我尝试了多种选项来获得最干净的合并,同时保留所有适当的 svn:mergeinfo,但似乎没有任何效果。
有人知道干净地完成此合并的正确方法吗?
TortoiseSVN 1.8.10,Subversion 1.8.11
这是一个视觉效果:
/trunk (before reintegrating branch-A)
/Folder1
file1
file2
file3
/trunk (after reintegrating branch-A)
/Folder1-Renamed
file1-change1
file2-change1
file3
/branch-B
/Folder1
file1-change2
file2-change2
file3
TL;DR:当包含文件夹已在其中一个分支中重命名时,我如何干净地合并两个分支之间的文件修订?
【问题讨论】:
-
对不起。 TortoiseSVN 1.8.10,颠覆 1.8.11。 @bahrep
标签: svn merge tortoisesvn tree-conflict