2010-09-03 133 views
2

如果你有一个SVN分支,其中大量的工作已经完成,有效地成为开发的主要地点,是否有任何特殊的方式来决定这个分支应该成为主干?我参与的一个项目存在这种情况,这有点像获取操作系统代码的一个分支,然后替换整个内核。SVN:用分支替换主干

是否有“正确”或“错误”的方式来处理?如果所有树干更改已合并到您的分支,它似乎强制分支合并时,它会非常不同。

回答

1

为什么不把所有的东西都合并回主干?

或者,如果你可以(在一个单一的交易,最好):

  1. 删除现有的主干。
  2. 将分支复制(或重命名)为主干。

使用svnmucc你可以这样做:

svnmucc rm http://host/repos/trunk cp HEAD http://host/repos/branches/b http://host/repos/trunk 
+0

就像我说的,怕是重返社会将是一场噩梦......我将测试合并看到,但我并不乐观:)。从来没有听说过svnmucc,它是SVN的标准部分还是外部工具...我在Windows上通过Tortoise运行我的所有SVN。 – 2010-09-03 08:38:35