我试过在我的~/.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