处理"hg import"拒绝的最有效方法是什么?

Syl*_*ain 7 mercurial

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

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

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

Ry4*_*ase 4

这并不完全是您正在寻找的答案,但理想情况下,您可以.rej通过改进工作流程来避免使用import.

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

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

没有什么问题import,但如果可能的话,更喜欢 a pull,并且merge只要有一点远见,您通常可以使之成为可能。