1

我们刚刚升级到 TFS 2010。我们为每个项目创建了一个开发分支。如果在 Branch1 中进行了更改,然后将 Branch1 合并回基线,它会合并每个文件,而不仅仅是更改的文件。

对 Branch1 中文件的后续更改然后合并到基线只会合并那些更改(这是我们想要的),除非来自 Branch2 的更改在 Branch1 的第一次和第二次合并之间合并,然后每个文件再次合并(我们不想)。

我们怎样才能让它每次只合并更改的文件?

4

2 回答 2

1

您可以尝试合并特定的更改集,而不是合并到最新的更改集。这样,您甚至可以控制将哪些更改合并到其他分支中,而不是同时合并所有更改。

此外,当没有更改时,自动合并应该处理文件而不会产生任何问题。您面临哪些具体问题?

于 2010-08-25T13:57:17.563 回答
1

我相信问题在于我们创建了开发分支,然后删除它们,然后重新创建它们。过去我们遇到过类似的问题,删除了一个文件,然后添加了一个同名的新文件。解决过去问题的方法是进行毫无根据的合并。我们决定只删除开发分支并用不同的名称重新分支它们,而不是经历这些。

于 2010-08-25T15:42:40.743 回答