0

鉴于这种情况:Dev1 和 Dev2 在 Lib.cs 上工作。Dev1 通过他的更改将 Lib.cs 签入到 TFS。一周后,Dev2(没有获取最新版本)检查了他对 Lib.cs 的更改,并且没有提示修复冲突。我会假设因为 Dev2 没有获得修复冲突选项卡,所以 TFS 能够合并这两个文件。但是,我们看到 Lib.cs 被 Dev2 更改覆盖,看起来没有尝试合并。

这可能是因为 Dev2 没有更频繁地执行 Get Latest 吗?

4

1 回答 1

2

这很可能是因为 Dev2 在提示冲突时选择了“保持本地”。我从未见过这样一种情况,即 TFS 合并会导致一个人的更改丢失,而无需用户交互。自动合并工具的设计永远不会丢失更改。

另一种情况是,Dev2 确实尝试解决冲突,但只是挑选了错误的位。

于 2013-06-06T21:16:01.123 回答