我正在尝试使用 mercurial 配置 Beyondcompare 以设置多个工作流程。
目前我可以这样做:
- 启动
hg bcompare
或hg bcompare --rev <something>
- 对右侧的文件进行一些更改
- 保存在无可比拟
- 接近无可比拟
- 刷新我的编辑器/IDE
- 在编辑器/IDE 中进行更改
- 重新启动无与伦比
我想做的是:
- 启动
hg bcompare
或hg bcompare --rev <something>
- 对右侧的文件进行一些更改
- 保存在无可比拟
- 刷新我的编辑器/IDE
- 在编辑器/IDE 中进行更改
- 刷新无可比拟
目前,此工作流程无法正常工作,但我似乎无法弄清楚是无法比较还是反复无常的事情会搞砸。我可以看到超出比较右侧窗格中的文件位于此目录中:/tmp/extdiff.MIGT6x/dir
.
这个目录是从哪里来的?有没有办法让我超越比较在修订之间做一个完整的差异(我知道这会更慢)?
或者,有没有一种方法可以让超越比较的保存将文件写入实际位置并让超越比较的刷新正常工作?
我按照Beyond Compare 网站上的描述设置了 Beyond-compare :
[extensions]
hgext.extdiff =
[extdiff]
cmd.bcompare =
[merge-tools]
bcomp.executable = /usr/bin/bcompare
bcomp.args = $local $other $base $output
bcomp.priority = 1
bcomp.premerge = True
bcomp.gui = True