7
当我使用hg import
导入修补程序时,该命令有时会创建.rej文件。处理“hg import”拒绝的最有效方法是什么?
当发生冲突时,是否有办法自动启动可视合并工具而不是创建.rej文件?
如果不是,处理.rej文件的最有效的工作流程是什么?
当我使用hg import
导入修补程序时,该命令有时会创建.rej文件。处理“hg import”拒绝的最有效方法是什么?
当发生冲突时,是否有办法自动启动可视合并工具而不是创建.rej文件?
如果不是,处理.rej文件的最有效的工作流程是什么?
这不是您正在寻找的答案,但理想情况下,您通过改进工作流程以避免需要使用import
来避免.rej
文件。
下面是import
每个情况下,一些常见的用途和更好的替代品:
import
(或transplant
这是刚刚出口,然后import
)从移动变化一个分支到另一个分支而不移动该分支上的所有其他分支,如果您更仔细地了解该变更移动的父项是什么,则可以使用merge
。事后看来是20/20,当然,但是如果可能的话,你可以做一个hg update
到最早的父母你正在做的改变(例如:的修复程序是存在该错误的任何地方存在的变更集,并且您可以安全地保存pull
和merge
它存在的任何错误,而无需携带任何东西 - 或需要import
。pull
的mercurial克隆工作。那么你只需要在工作中使用merge
。没有什么错import
但如果可能更喜欢pull
和merge
和一点点远见你通常可以做到这一点。
我同意。您无法单独使用.rej文件正确启动diff工具,或者无法正确启动diff工具。那里没有足够的信息。你真正需要知道的是该修补程序应该应用的特定更改集。然后理论上你可以编写一个脚本来呈现合并。 – user37078 2010-10-13 20:00:22