当主干过时时,Subversion将分支合并到主干

时间:2011-05-20 17:40:08

标签: svn branch trunk

分支机构已经成为最新的发展方式,因此主干已经过时了。通过“合并两个不同的树”将分支合并回主干时,分支中的更改历史都不会移动到主干。我想摆脱分支,因为我需要开始一个新的分支进行一些修改需要一些时间。这是正常行为还是我错过了什么?

非常感谢任何建议。

谢谢! 米格尔

1 个答案:

答案 0 :(得分:1)

分支的重点是获取存储库的副本,该存储库可以在主干保持稳定时向前推进,因此“过时”。有人可能会争辩说,如果分支真的成为主要分支,那么'你做错了'。

除了语义之外,我看到了一个可能解决问题的方法。

将树干合并到分支中,而不是在其他地方。这可能证明是困难的,这取决于未主动合并到分支中的主干可能发生的变化。然后,最后,删除/ trunk,并将分支的SVN副本执行到/ trunk。请记住,SVN中的“分支”实际上只是您分支的任何内容的副本,包括历史记录。如果您不确定这可能会如何进展,您可以执行repo的svndump并在临时存储库中测试它。