好的,所以我已经完成了很多视频的阅读和观看,但我仍在努力合并以及如何处理它,我目前在大多数测试中使用源树和命令行。
因此,问题是当两个用户编辑同一个文件,但编辑冲突时,冲突是如何解决的,存储库是如何处理的(它似乎接受两个编辑,并将其留给承认来解决)
举一个的例子
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源树解决的呢?
如何通过mercurial或GUI源树解决此冲突?
手动,通过用户选择和干预
当这两个更改都将收集在某个共同的存储库中时,该存储库将有两个具有共同父级(和不同历史)的独立头。
在合并头阶段(返回到单头),将检测到冲突,合并主机必须做出选择,合并结果中有什么
HTH
Mercurial Merge引擎无法解决此冲突。
- 提交工作的第一个用户有一个简单的工作
- 第二个用户有合并两个版本的作业,可能会联系第一个用户
当第二个用户完成合并后,他就可以提交并完成任务。
建议:确保你是第一个承诺的人!