合并主干以在Subversion中分支

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

情况:

  1. 树干有很多结构性变化(大部分是移动文件)。

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

将树干和分支合并的最佳方式是什么?

我想到的是:

  1. 首先仔细合并分支到树干,只通过合并分支中的修改文件到树干。

  2. 将树干复制到分支。 在不丢失分支历史的情况下做到这一点的最好方法是什么? 我应该否决分支并创build一个新的?


好吧,看起来我没有给SVN足够的信用。 毕竟,这很聪明。 我刚刚被“D”和“A”的输出推迟了,但在后台做了一个动作。

3 Solutions collect form web for “合并主干以在Subversion中分支”

有没有什么东西可以防止你合并自上次合并后的所有修订版本?

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 
  • 如何输出Subversion中两个特定版本之间的差异?
  • Eclipse“这个编译单元不在java项目的构buildpath上”
  • Google Code + SVN或GitHub + Git
  • 如何从控制台使用Subversion时保存密码
  • 访问Jenkins中的Build Changelog
  • 相当于svn status -u的git
  • 从svn仓库中删除一个文件夹
  • 我如何说服我的团队放弃sourcesafe并转移到SVN?
  • 如何将代码从SVN迁移到GIT而不丢失提交历史?
  • 哪个协议? svn://或http(s)://?
  • 是否有可能链接SVN库文件,以便文件实际上是另一个库文件的引用?