0

我试图弄清楚如何解决当我用服务器端的更改更新本地工作区时出现的冲突,我对发生的事情感到非常困惑。

首先,有一个冲突,这一切都完全符合我的预期:

合并冲突,可选择手动合并

Automerge 由于冲突而失败,但出现了我期望的选项:手动合并、本地合并或远程合并。

但是,在相同的变更集中但路径不同,我没有合并选项。

类似的冲突,但没有办法解决它

为什么不?我应该如何解决这个冲突而不能在途中的某个时候合并?这是因为这是添加冲突而不是内容冲突吗?如果是这样,有没有办法强制手动合并,这样我就不必再次编写更改?

4

1 回答 1

1

这是因为在示例 #1 中对同一个文件进行了2次编辑。您可以通过选择要保留的文件的两次编辑中的哪些位或哪个版本来解决冲突。

在示例 #2 中,同一文件有 2 次添加。TFS 2010 无法处理此问题,因此您可以选择要保留哪个文件版本,您添加的版本还是添加到服务器上的版本。我不认为它期望两个人添加同一个文件的两个版本,并且有人想要将这两个版本合并在一起。

TFS 11 中的冲突解决已大大改进,但我不知道它是否会涵盖这种情况。

于 2012-05-04T16:59:23.367 回答