我正在使用 TortoiseSVN 将来自trunk的最新更改合并到branch-B中,包括文件夹重命名。
在此之前,我将branch-A重新集成到trunk中。在该分支中,一个文件夹已被重命名,并且其中的文件已被更改。Branch-B包含对这些文件的不同修订,但该文件夹仍具有原始名称。
当将主干合并到branch-B时,SVN 只需将重命名的文件夹添加为新文件夹,并在最初命名的文件夹上报告树冲突。文件修订本身永远不会合并,我只剩下两个文件夹。我尝试了多种选项来获得最干净的合并,同时保留所有适当的 svn:mergeinfo,但似乎没有任何效果。
有人知道干净地完成此合并的正确方法吗?
TortoiseSVN 1.8.10,颠覆 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:当包含文件夹在其中一个分支中重命名时,我如何干净地合并两个分支之间的文件修订?