【问题标题】:merging same file with mercurial将同一文件与 mercurial 合并
【发布时间】:2013-08-01 23:59:00
【问题描述】:

好的,所以我在阅读和观看视频方面做了很多工作,但我仍在努力合并以及如何处理我目前在大部分测试中使用 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 解决这个冲突?

【问题讨论】:

    标签: version-control mercurial merge bitbucket


    【解决方案1】:

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

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

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

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

    【讨论】:

    • 有没有办法限制哪些用户可以提交?
    【解决方案2】:

    如何通过 mercurial 或 GUI 源树解决此冲突?

    手动,用户选择和干预

    当两个更改都将收集到某个公共存储库中时,该存储库将有两个独立的头部,它们具有共同的父级(以及不同的历史记录)。

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

    HTH

    【讨论】:

    • @user2444298 - 它是 DVCS,每个用户都有自己的个人本地克隆,在其中他拥有所有操作的完全权限
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-30
    • 1970-01-01
    • 2018-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多