0

好的,所以我在阅读和观看视频方面做了很多工作,但我仍在努力合并以及如何处理我目前在大多数测试中使用 sourcetree 和命令行。

所以问题是当两个用户编辑同一个文件但编辑冲突时如何解决冲突以及存储库如何处理它(它似乎接受两个编辑并将其留给承认解决)

举个例子

Numbers.txt(原版)

line 1: 1,2,3,4,5

Numbers.txt(编辑1)

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 解决的呢?

4

2 回答 2

1

这个冲突是如何通过 mercurial 或 GUI sourcetree 解决的?

手动,用户选择和干预

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

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

高温高压

于 2013-08-01T08:18:08.507 回答
0

Mercurial Merge 引擎无法解决此冲突。

  • 第一个提交他的工作的用户很容易工作。
  • 第二个用户负责合并两个版本,可能会联系第一个用户。

当第二个用户完成合并后,他就可以提交并完成工作。

建议:确保你是第一个提交的!

于 2013-08-01T14:47:27.500 回答