当我使用hg import
导入补丁时,该命令有时会创建.rej文件。
发生冲突时,有没有办法自动启动可视化合并工具而不是创建.rej文件?
如果没有,处理.rej文件的最有效工作流程是什么?
答案 0 :(得分:4)
这不是您正在寻找的答案,但理想情况下,您可以通过改进工作流程来避免.rej
文件,从而避免使用import
。
以下是import
的一些常见用法以及每种情况的更好替代方案:
import
(或transplant
只是导出后跟import
)将更改从一个分支移动到另一个分支时如果你对移动变更集的父级更加谨慎,那么你可以使用merge
而不移动该分支上的所有其他内容。当然,后见之明是20/20,但是在可能的情况下,对你正在进行的更改中的尽可能早的父进行hg update
(例如:修复变更集的子变更集中的错误)那引入了bug)然后只有修复的祖先是一个变种集,它存在于bug存在的任何地方,并且你可以安全地保存pull
和merge
任何地方存在bug而不带任何东西 - 或者需要import
。pull
。然后,您只需要merge
开展工作。 import
没有任何问题,但如有可能,请选择pull
和merge
,并且有一点远见,通常可以实现这一目标。