2014-12-05 36 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中構建我們的版本的最佳方式是什麼?這只是野獸的本質,源控制系統將要將新更改合併到舊版本中?

回答

相關問題