代码之家  ›  专栏  ›  技术社区  ›  Mr. Boy

SVN:用分支替换主干

svn
  •  2
  • Mr. Boy  · 技术社区  · 14 年前

    如果您有一个已经完成了大量工作的SVN分支,实际上是开发的主要地方,那么有没有什么特殊的方法来决定这个分支应该成为主干?我参与的一个项目有这种情况,它有点像操作系统代码的一个分支,然后替换整个内核。

    有没有“对”或“错”的方法来处理这个问题?如果所有主干更改都已合并到您的分支中,那么在非常不同的情况下,似乎强制分支合并并不会取得多大效果。

    1 回复  |  直到 11 年前
        1
  •  1
  •   opticyclic    11 年前

    为什么不把所有的东西都合并回后备箱呢?

    或者,如果可以(最好是在单个事务中):

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

    使用 svnmucc 你可以这样做:

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