TFS 中的跨分支合并?

是否可以合并到 TFS 中不是直接父或子的分支?我怀疑答案是否定的,因为这是我在使用它时所经历的。然而,似乎在某些时候,当正在开发的不同功能可能具有不同的批准周期(即功能一可能在功能二之前获得批准)时,它会非常有用。当我们有生产分支时,这变得非常困难,我们必须将一些功能合并到以前的分支中,以便我们可以在下一个完整版本之前发布。

我们目前的分支策略是在主干(或我们称之为主线)中开发,并创建一个分支来稳定并发布到生产环境。然后,此分支可用于创建修补程序和其他内容,而主线可以针对即将推出的功能进行分歧。

还可以使用哪些技术来缓解上述情况?

请先 登录 后评论
本文连接: http://www.china-sunrider.com.cn/question/6101
source: https://stackoverflow.com/questions

3 个回答

Ben Scheirman

只要分支是从同一个原始文件夹中创建的,您就可以这样做。

  • 主干/
  • 分支机构/ -/feature1(从主干分支) -/feature2(从主干分支)

如果你这样做,那么你应该也可以在 feature1 和 feature2 之间合并。

尽管我对 TFS 的分支/合并经验让我想要更多。我希望我们只有 SVN。

请先 登录 后评论
Harpreet

您可能需要重新审视您的分支策略。你如何获得生产分支?您是否正在合并来自开发分支、回归测试的所有代码,然后为修复创建一个生产分支?或者你是在主干上开发,然后创建生产分支来稳定和释放?第二种方法会产生您所描述类型的问题。如果您使用第一种方法 - 主干应该仅用于已构建在经过测试然后合并的分支上的东西,您将很少遇到这种情况。在这种方法下,如果您仍然遇到此问题,可能是因为您的开发工作量非常大,您可能需要一个相对复杂的分支策略,其中包含多个分支和提升层。

请先 登录 后评论
Dan Shield

是的,您可以进行无根据的合并,但只能从命令行 (tf.exe)。

请先 登录 后评论
user contributions licensed under CC BY-SA.