Reputation: 47
Given this scenario: Dev1 and Dev2 working on Lib.cs. Dev1 checks in Lib.cs to TFS with his changes. A week later Dev2 (w/o Getting Latest) checks in his changes to Lib.cs and is not prompted to fix conflicts. I would assume that because Dev2 did not get the fix conflicts tab that TFS was able to merge the two files. However, we see that Lib.cs was overwritten with Dev2 changes and it looks like no merge was attempted.
Could this be because Dev2 did not perform Get Latest more frequently?
Upvotes: 0
Views: 142
Reputation: 52808
This most likely happened because Dev2 chose "Keep Local" when prompted about the conflicts. I have never seen a scenario where a merge by TFS would result in one persons changes would be lost, without user interaction. The Auto Merge facility is not designed to lose changes, ever.
The other scenario is that Dev2 did try to resolve the conflicts and just cherry picked the wrong bits.
Upvotes: 2