我正在使用Subversion 1.4.6,我现在无法升级到1.5版.
情况:
主干有很多结构变化(主要是移动文件).
我有一个最近从主干合并的分支,但在重大变化之前.
将主干合并到分支的最佳方法是什么?
我的想法:
首先,通过将分支中的已修改文件合并到主干,将分支小心地合并到主干.
将主干复制到分支.在不丢失分支历史的情况下,最好的方法是什么?我应该弃用分支并创建一个新分支吗?
好吧,看起来我没有给SVN足够的信用.毕竟它足够聪明.我只是被"D"和"A"的输出所拖延,但在后台它做了一个动作.
是否存在阻止您自上次合并以来合并主干上的所有修订的内容?
svn merge -rLastRevisionMergedFromTrunkToBranch:HEAD url/of/trunk path/to/branch/wc
应该工作得很好.至少如果要将trunk上的所有更改合并到您的分支.
通过在工作副本目录中运行此命令,可以找到从主干到分支合并的最新修订:
svn log -v --stop-on-copy
以"老式"方式指定要合并的修订范围.使用1.5+,您可以使用:
svn merge HEAD url/of/trunk path/to/branch/wc