【问题标题】:What is the most efficient way to handle "hg import" rejects?处理“汞进口”拒绝的最有效方法是什么?
【发布时间】:2010-10-13 18:42:44
【问题描述】:

当我使用hg import 导入补丁时,该命令有时会创建 .rej 文件。

发生冲突时,有没有办法自动启动可视化合并工具而不是创建 .rej 文件?

如果不是,处理 .rej 文件最有效的工作流程是什么?

【问题讨论】:

    标签: mercurial


    【解决方案1】:

    这不是您要寻找的答案,但理想情况下,您可以通过改进工作流程来避免使用 .rej 文件以避免需要使用 import

    以下是import 的一些常见用途以及每种情况的更好替代方案:

    • 樱桃采摘 - 当您使用import(或transplant,它只是导出后跟import)将更改从一个分支移动到另一个分支而不移动该分支上的所有其他内容时,您可以如果您对要移动的变更集的父项更加小心,请改为使用merge。当然,事后诸葛亮是 20/20,但如果可能,请对您正在进行的更改的最早可能的父级执行hg update(例如:修复引入的更改集的子更改集中的错误错误)然后只有修复的祖先是存在错误的任何地方都存在的变更集,并且您可以安全地保存pullmerge它存在于错误存在的任何地方而不带任何东西 - 或需要import
    • 提交的补丁 - 如果可能的话,让人们在反复无常的克隆中工作,您可以从中 pull。那么你只需要在他们的工作中merge

    import 没有什么问题,但如果可能的话,更喜欢pullmerge,只要有一点远见,你通常可以做到这一点。

    【讨论】:

    • 我同意。您无法单独使用 .rej 文件或使用补丁来正确启动差异工具。那里没有足够的信息。您真正需要知道的是应该应用补丁的特定变更集。然后你理论上可以编写一个脚本来呈现一个合并。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-02-08
    • 2023-03-23
    • 2015-02-14
    • 1970-01-01
    • 1970-01-01
    • 2010-11-27
    相关资源
    最近更新 更多