我花了相当多的时间寻找指针或方法来设置它。我在以前的工作中使用过git,而我的新工作是使用fossil。我是一个vim/vimdiff的新手,我想继续使用它作为我的日常驱动程序。
我很难弄清楚如何将vimdiff设置为我的合并工具。本质上,我需要设置我的gmerge-命令来使用vim diff。我发现了这个:
https://www.fossil-scm.org/xfer/help?cmd=gmerge-command
但是不确定如何继续使用vimdiff。我在git上找到了大量的帮助,但在fossil上却一无所获。有没有人用vimdiff作为fossil的mergetool?
谢谢!
发布于 2018-01-11 14:30:16
我没有(亲自使用KDiff3 )。但是如果你知道在Git中使用什么命令行,那么你应该在fossil中使用相同的命令。
请记住,Fossil有两个独立的设置:gdiff-command和gmerge-command。
每当运行命令时,都会执行fossil gdiff gdiff-命令。每当Fossil需要执行合并时(例如,当它在合并操作期间遇到冲突时),就会执行gmerge-command命令。它将用相关的文件名替换占位符(在您引用的documentation page上指示) %baseline、%original、%merge和%output。
如果vimdiff能够执行三向合并,那么也应该可以指定这些文件名。
看看这些关于using Vim to perform merges in Mercurial的说明,我建议你简单地尝试将你的gmerge-command设置为vim -d "%baseline" "%original" "%merge" "%output" +close +close。
https://stackoverflow.com/questions/48197806
复制相似问题