在TFS中处理多个版本的最佳方法是什么?

时间:2014-12-05 00:56:14

标签: tfs merge azure-devops

我们目前正在使用TFS,并准备在TFS上切换到VSO。我正在描述我们在TFS中遇到的问题,但我想知道在TFS上构建VSO中的多个版本的最佳方法是什么。

我们以我们认为建议的方法设置我们的源。我们有一个名为main的项目,每个版本都是main的一个分支。所以我们有:

> main --T------T------T------T------T
>        |      |      |      |      |
>        11     12     13     14     15

因此,我们目前有5个主要版本(第13版是目前正在发售的版本)。因此合并版本12中的修复:12 - >主要 - > 13 - >主要 - > 14 - >主要 - > 15 - >主

这有几个主要问题:

  1. 版本13+已删除SomeFile.java。每次我们合并main - > 13,它想把它重新加入。
  2. 版本14添加了一堆文件,这些文件被合并到main。当我们合并main - > 13,它想要添加这些文件。
  3. 当我们合并main - >如图13所示,它还希望合并一些(不是全部)由14-> 1进行的改变。主合并。
  4. 在VSO / TFS中构建我们的版本的最佳方法是什么?源控制系统是否希望将较新的更改合并到旧版本中,这只是野兽的本质吗?

1 个答案:

答案 0 :(得分:1)

可能这个,就像你现在的主要"除了踏脚石之外,分支并不是什么。

11
|
----12
     |
     ------13
           |
            ------14

请参阅:http://vsarbranchingguide.codeplex.com/