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