Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
鉴于这种情况:Dev1 和 Dev2 在 Lib.cs 上工作。Dev1 通过他的更改将 Lib.cs 签入到 TFS。一周后,Dev2(没有获取最新版本)检查了他对 Lib.cs 的更改,并且没有提示修复冲突。我会假设因为 Dev2 没有获得修复冲突选项卡,所以 TFS 能够合并这两个文件。但是,我们看到 Lib.cs 被 Dev2 更改覆盖,看起来没有尝试合并。
这可能是因为 Dev2 没有更频繁地执行 Get Latest 吗?
这很可能是因为 Dev2 在提示冲突时选择了“保持本地”。我从未见过这样一种情况,即 TFS 合并会导致一个人的更改丢失,而无需用户交互。自动合并工具的设计永远不会丢失更改。
另一种情况是,Dev2 确实尝试解决冲突,但只是挑选了错误的位。