【发布时间】:2010-10-13 18:42:44
【问题描述】:
当我使用hg import 导入补丁时,该命令有时会创建 .rej 文件。
发生冲突时,有没有办法自动启动可视化合并工具而不是创建 .rej 文件?
如果不是,处理 .rej 文件最有效的工作流程是什么?
【问题讨论】:
标签: mercurial
当我使用hg import 导入补丁时,该命令有时会创建 .rej 文件。
发生冲突时,有没有办法自动启动可视化合并工具而不是创建 .rej 文件?
如果不是,处理 .rej 文件最有效的工作流程是什么?
【问题讨论】:
标签: mercurial
这不是您要寻找的答案,但理想情况下,您可以通过改进工作流程来避免使用 .rej 文件以避免需要使用 import。
以下是import 的一些常见用途以及每种情况的更好替代方案:
import(或transplant,它只是导出后跟import)将更改从一个分支移动到另一个分支而不移动该分支上的所有其他内容时,您可以如果您对要移动的变更集的父项更加小心,请改为使用merge。当然,事后诸葛亮是 20/20,但如果可能,请对您正在进行的更改的最早可能的父级执行hg update(例如:修复引入的更改集的子更改集中的错误错误)然后只有修复的祖先是存在错误的任何地方都存在的变更集,并且您可以安全地保存pull和merge它存在于错误存在的任何地方而不带任何东西 - 或需要import。
pull。那么你只需要在他们的工作中merge。import 没有什么问题,但如果可能的话,更喜欢pull 和merge,只要有一点远见,你通常可以做到这一点。
【讨论】: