gpt4 book ai didi

Mercurial:extdiff 制作了不必要的工作目录快照?

转载 作者:行者123 更新时间:2023-12-02 22:56:17 25 4
gpt4 key购买 nike

这是我的 Mercurial.ini 中的内容...

[extdiff]
cmd.bcomp = C:\Program Files\Beyond Compare 3\BCompare.exe
opts.bcomp = /leftreadonly

因此,extdiff 扩展工作正常除了,即使比较的一侧是我的工作目录,就像我只给出一个修订参数的情况,例如hg bcomp -r 25 来获取 rev25 和工作目录之间的差异,它会导致我的 diff 工具(在本例中为 BC3)打开一个文件夹比较 session ,将 rev25 的快照与 工作目录的快照,例如...

left:  C:\Windows\Temp\extdiff.v20d13s\MyCode\ 
right: C:\Windows\Temp\extdiff.q78g269\MyCode\

有没有办法让我告诉它与右侧的实际实时工作目录进行比较,以便我可以从 diff 工具内部进行编辑?这似乎通过 SVN 的外部 diff 功能工作得很好。我意识到它会在右侧显示很多孤儿——我很高兴忍受不得不过滤掉这些孤儿的痛苦。

最佳答案

我从未找到一种方法来阻止 extdiff 将更改的文件复制到 Temp 目录,但如果您的 diff 工具允许就地编辑,那么 Mercurial 会将更改的文件复制回当您退出该工具时的工作目录。

例如,使用 Beyond Compare,这是我的 Mercurial.ini 中的相关部分:

[extdiff]
cmd.bcomp = C:\Program Files\Beyond Compare 3\BCompare.exe
opts.bcomp =/expandall /solo /lro

关于Mercurial:extdiff 制作了不必要的工作目录快照?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3286408/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com