代码之家  ›  专栏  ›  技术社区  ›  Shankar Naik

如何使用命令行实现分支的SVN重新集成

  •  1
  • Shankar Naik  · 技术社区  · 6 年前

    我已经从分支A创建了一个新的功能分支B。

    现在我要将分支B合并回A并删除分支B。

    但我对这两个术语感到困惑

    • 合并分支
    • 重新整合分支机构

    我不明白这两者是如何不同的,以及如何使用svn命令行做到这一点。

    欢迎提出任何有用的建议

    1 回复  |  直到 6 年前
        1
  •  1
  •   P. Le Sager    6 年前

    重新整合是合并的一种特殊情况。合并是一个通用术语。但是当你合并的时候 后面 一个分支(在您的情况下是B)到其父(A),您正在重新整合。 svn merge 曾经有过 --reintegrate 1.8之前的标志。这是不赞成的,你不必说 svn 你重新融入社会。它足够聪明,可以搞清楚。

    在分支A的副本中,合并分支B的命令是:

    svn merge URL-to-branch-B
    

    注意在1.8之前,你可以 多次重新整合同一分支,尽管有一个解决方法 svn merge properties . 也就是说,一旦重新集成,就必须删除分支(最佳实践)。我提到这一点,因为您可以与旧版本的 视觉神经网络 和你(和更新的 视觉神经网络 版本)必须进行合并,如果您计划在重新集成后保持分支的活动状态。