Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Version control 将同一文件与mercurial合并_Version Control_Mercurial_Merge_Bitbucket - Fatal编程技术网

Version control 将同一文件与mercurial合并

Version control 将同一文件与mercurial合并,version-control,mercurial,merge,bitbucket,Version Control,Mercurial,Merge,Bitbucket,好吧,我已经阅读和观看了很多视频,但我仍然在努力进行合并,以及如何处理合并。我目前正在使用sourcetree和commandline进行大部分测试 因此,问题是当两个用户编辑同一个文件但编辑冲突时,该冲突如何解决,存储库如何处理它(它似乎接受这两个编辑,并将其留给管理员来解决) 举个例子 number.txt(原件) number.txt(edit1) number.txt(edit2) 那么,如何通过mercurial或GUI sourcetree解决这一冲突呢 如何通过mercurial或

好吧,我已经阅读和观看了很多视频,但我仍然在努力进行合并,以及如何处理合并。我目前正在使用sourcetree和commandline进行大部分测试

因此,问题是当两个用户编辑同一个文件但编辑冲突时,该冲突如何解决,存储库如何处理它(它似乎接受这两个编辑,并将其留给管理员来解决)

举个例子

number.txt(原件)

number.txt(edit1)

number.txt(edit2)

那么,如何通过mercurial或GUI sourcetree解决这一冲突呢

如何通过mercurial或GUI sourcetree解决此冲突

手工操作,用户选择和干预

当这两个更改都收集到某个公共存储库中时,该存储库将有两个具有公共父级(和不同历史)的独立头

在合并头阶段(返回到单个头),将检测到冲突,合并主控必须做出选择,合并结果中包含什么


HTH

Mercurial合并引擎无法解决此冲突

  • 第一个提交其工作的用户拥有轻松的工作
  • 第二个用户负责合并两个版本,可能会联系第一个用户
当第二个用户完成合并后,他就可以提交并完成任务


建议:确保你是第一个做出承诺的人

有没有办法限制哪些用户可以提交?@user2444298-这是DVCS,每个用户都有自己的本地克隆,在这个克隆中,他对所有操作都拥有完全的权限
line 1: 1,2,3,4,5
line 1: 1.0,2.0,3.0,4.0,5.0
line 1: 1.00,2.00,3.00,4.00,5.00