繁体   English   中英

在Subversion中将trunk合并到分支

[英]Merge trunk to branch in Subversion

我正在使用Subversion 1.4.6,我现在无法升级到1.5版。

情况:

  1. 主干有很多结构变化(主要是移动文件)。

  2. 我有一个最近从主干合并的分支,但在重大变化之前。

将主干合并到分支的最佳方法是什么?

我的想法:

  1. 首先,通过将分支中的已修改文件合并到主干,将分支小心地合并到主干。

  2. 将主干复制到分支。 在不丢失分支历史的情况下,最好的方法是什么? 我应该弃用分支并创建一个新分支吗?


好吧,看起来我没有给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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM