我試過在我的~/.hgrc
上添加merge=kompare
,但是當我運行hg merge
時,它運行kompare,但沒有可以看到的UI。 Hg說merging path/to/first-file
並且保持在那裏,無動於衷。如何配置Mercurial在合併時使用Kompare?
1
A
回答
1
您還需要添加一節介紹如何調用Kompare。我不知道Kompare,所以我不知道在命令行中應該是什麼樣子(無擔保爲kompare.args
線),但它應該是這樣的:
[merge-tools]
kompare.executable = C:\<path...>\kompare.exe
kompare.args = $base $local $other -o $output
kompare.priority = 1
kompare.gui = True
kompare.binary = True
如果沒有檢測到合併正確地,您可能需要添加
kompare.checkconflicts = True
kompare.checkchanged = True
4
之前發佈的kompare.args
可能不會工作。我很難使用Kompare進行合併,特別是3路合併(這是首選和安全的)。 順便說一句,大多數其他選項默認情況下啓用,我相信,但你可以驗證:hg showconfig merge-tools
你最好使用kdiff3。因爲你在Ubuntu Intrepid上,kdiff3被錯誤地從回購站刪除 - 但你可以很容易地從源代碼編譯。
+0
是的,我最終也去了kdiff3。 – hsribei 2010-04-21 23:00:42
+0
那麼你是如何爲mercurial配置kdiff3的? – 2011-02-06 14:14:28
相關問題
- 1. 如何配置Mercurial使用WinMerge進行合併,在cygwin下?
- 2. 如何在Mercurial上合併用戶?
- 3. 如何檢出配置文件並使用mercurial重命名它?
- 4. Mercurial Undo合併
- 5. 如何在不使用覆蓋所附配置份合併的Symfony /配置〜2.6
- 6. 如何配置Mercurial在mercurial.ini中使用環境變量
- 7. 在mercurial中合併書籤
- 8. 無法在mercurial中合併
- 9. 在Mercurial中合併分支
- 10. 使用mercurial合併cvs分支
- 11. 與窯(mercurial)合併
- 12. 如何在使用mq合併mercurial中的分支時重新分配修補程序隊列?
- 13. 如何配置TFS使用各種合併工具
- 14. 如何配置mercurial以使用OSX 10.4推送
- 15. 如何在使用apache時配置symfony
- 16. 如何在使用SBT時配置scove?
- 17. 如何使用ssl/security設置Mercurial
- 18. 如何配置Mercurial不提交特定的配置文件?
- 19. 如何在eclipse中配置DPT以與Xampp配合使用
- 20. 如何在Xcode中配置Git以與BitBucket配合使用
- 21. 如何合併遠程分支並忽略配置設置?
- 22. 如何在配合Gerrit使用時爲Git配置特定的上游push refspec?
- 23. 如何使用Mercurial?
- 24. Mercurial - 何時使用更新
- 25. 在mercurial中運行合併後,如何列出需要合併的文件?
- 26. Mercurial和合並工具?
- 27. 來自mercurial git - 合併?
- 28. 瞭解Mercurial合併邏輯
- 29. 新手 - mercurial合併問題
- 30. Mercurial隊列:合併補丁
kompare.args是完全錯誤的;這些對kdiff3來說工作得很好,但對kompare沒有意義。例如,-o意味着「這將打開URL1並期望它是差異輸出。」顯然情況並非如此。最重要的是,kompare不會做3路合併,所以給3個文件沒有意義。 – scvalex 2010-07-27 22:22:35
@scvalex:感謝您的信息。正如我寫的,我不知道Kompare(並且在我的答案被接受時沒有進一步研究)。當然,如果無論如何都不能完成3路合併,我認爲在Mercurial中使用它並不是一個好主意。我仍然想糾正我的答案 - 你能幫助我嗎? – 2010-07-28 06:28:07