好的,所以我已经做了很多关于阅读和观看视频的事情,但我仍然在努力解决合并以及如何处理我目前正在使用sourcetree和命令行进行大部分测试。
所以问题是当两个用户编辑同一个文件但编辑冲突时,冲突是如何解决的以及存储库如何处理它(它似乎接受这两种编辑并将其留给承认来解决)
举一个例子
Numbers.txt(原始)
line 1: 1,2,3,4,5
Numbers.txt(EDIT1)
line 1: 1.0,2.0,3.0,4.0,5.0
Numbers.txt(EDIT2)
line 1: 1.00,2.00,3.00,4.00,5.00
那么如何通过mercurial或GUI sourcetree解决这个冲突?
答案 0 :(得分:1)
如何通过mercurial或GUI sourcetree解决此冲突?
手动,用户选择和干预
如果将在某个公共存储库中收集这两个更改,则此存储库将具有两个具有共同父级(和不同历史记录)的独立头。
在合并头阶段(回到单头)将检测到冲突并且merge-master必须做出选择,合并结果中有什么
HTH
答案 1 :(得分:0)
Mercurial Merge引擎无法解决此冲突。
当第二个用户完成合并后,他就可以提交并完成工作。
建议:确保你是第一个提交的人!