【问题标题】:Is it possible to reintegrate a SVN feature branch into a different release branch?是否可以将 SVN 功能分支重新集成到不同的发布分支中?
【发布时间】:2013-04-24 05:16:40
【问题描述】:

假设我从发布分支“Version1.0”创建了一个 SVN 功能分支“Feature123”,用于开发新功能。我已经在我的功能分支中进行了一些更改并将它们提交到存储库,但尚未将功能分支重新集成到发布分支中。同时,我们还创建了一个“Version2.0”发布分支,以备将来发布。现在我的经理告诉我,他不希望我的 feature123 在 1.0 版中,而是在 2.0 版中。

有没有一种方法可以将我的 Feature123 分支重新集成到 Version2.0 中,即使该功能分支是作为 Version1.0 的一个分支创建的?

【问题讨论】:

  • 不是一个确切的答案,但这些案例显示了带有主干的分支方案的优势 - 在那里重新集成功能并选择它们应该在哪个版本中发布。
  • 但是如何从主干中提取不同的特征以包含在某个版本中?回到主干后,一个特性将与其他特性的更改合并。
  • 在我的工作中,每个功能在主干中都有 1 次提交(通常是合并)。如果发布分支是在此功能实现之前创建的,则更改会简单地合并到该发布分支。这很方便,有两个假设:(1)没有很多这样的功能(2)大多数功能不会改变大部分应用程序代码。

标签: svn branching-and-merging svn-merge svn-merge-reintegrate


【解决方案1】:

您可以在 Subversion 中将 从任何 路径合并到 任何路径 - 所有分支本质上都是平等的(无论如何,您的分支都有共同的父级)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-11-13
    • 2012-06-17
    • 2012-04-27
    • 1970-01-01
    • 2011-07-07
    • 2012-03-30
    • 2015-10-22
    • 1970-01-01
    相关资源
    最近更新 更多