合并主干以在Subversion中分支
我使用的是Subversion 1.4.6,现在我无法升级到版本1.5。
情况:
-
树干有很多结构性变化(大部分是移动文件)。
-
我有一个分支,最近从主干合并,但在重大变化之前。
将树干和分支合并的最佳方式是什么?
我想到的是:
-
首先仔细合并分支到树干,只通过合并分支中的修改文件到树干。
-
将树干复制到分支。 在不丢失分支历史的情况下做到这一点的最好方法是什么? 我应该否决分支并创build一个新的?
好吧,看起来我没有给SVN足够的信用。 毕竟,这很聪明。 我刚刚被“D”和“A”的输出推迟了,但在后台做了一个动作。
有没有什么东西可以防止你合并自上次合并后的所有修订版本?
svn merge -rLastRevisionMergedFromTrunkToBranch:HEAD url/of/trunk path/to/branch/wc
应该工作得很好。 至less如果你想合并所有的变化到你的分支。
通过在工作副本目录中运行此命令可以find从主干到分支的最后一个修订版本:
svn log -v -stop-on-copy
指定您希望合并的修订版本的范围是“老式的”方式。 1.5+你可以使用:
svn merge HEAD url/of/trunk path/to/branch/wc