Subversion Merge分支与移动的文件,并保持两者

时间:2010-07-01 15:14:22

标签: svn version-control branching-and-merging

我有一个分支的项目,一堆文件(F1)被移动到另一个目录并更改(F2)。现在,我想将分支合并回Trunk并保留修订历史记录,但我想保留F1和F2。有没有办法在颠覆中做到这一点?

2 个答案:

答案 0 :(得分:1)

你所问的听起来与我相矛盾。也许我只是不明白你在问什么。

如果您只是想在需要时访问F1,请在合并F2分支之前标记F1。

如果将分支合并回主干,则F2文件将覆盖F1文件。这就是合并。

如果要同时保留F1和F2文件,可以将分支添加到主干并删除分支。这样,F1和F2文件都可用。我这样做是通过导出F2的工作副本,共享F2的工作副本,并删除原来的F2。

答案 1 :(得分:0)

我想出来了。

我需要检查最初分支的主干版本。然后,我需要SVN将F1文件复制到各自的新目录,这样副本就可能变成F2。然后,合并来自分支的一系列修订版本以使F2文件保持最新。最后,合并一系列修订以使F1文件保持最新。瞧!历史和一切都被保留下来,我得到了F1和F2。