2014-12-05 35 views
0

我们目前正在使用TFS,并即将切换到TFS上的VSO。我正在描述我们在TFS中遇到的问题,但我想问什么是在TFS上构建VSO中的多个版本的最佳方法。在TFS中处理多个版本的最佳方式是什么?

我们以我们认为建议的方式建立了我们的源代码。我们有一个名为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-> main合并所做的更改。

在VSO/TFS中构建我们的版本的最佳方式是什么?这只是野兽的本质,源控制系统将要将新更改合并到旧版本中?

回答

相关问题