Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mercurial和KDiff3——它能直接扩展所有文件夹吗?_Mercurial_Kdiff3 - Fatal编程技术网

Mercurial和KDiff3——它能直接扩展所有文件夹吗?

Mercurial和KDiff3——它能直接扩展所有文件夹吗?,mercurial,kdiff3,Mercurial,Kdiff3,与Mercurial,每次 hg vdiff 调用kdiff3时,需要执行两个步骤: 1) 关闭显示有多少文件正在差异的弹出窗口 2) 转到目录->展开所有子目录 有没有办法跳过第1步和第2步,让它自动展开所有文件夹并显示文件?Hrm,这完全取决于kdiff3,但是如果你能找到一个命令行选项,在展开模式下启动kdiff3,你可以在配置行中为,这是某人为您配置的功能。可以在任何hgrc中配置,可以是每个回购(.hg/hgrc)、每个用户(~/.hgrc)或系统范围(/etc/mercurial'

与Mercurial,每次

hg vdiff
调用kdiff3时,需要执行两个步骤:

1) 关闭显示有多少文件正在差异的弹出窗口
2) 转到目录->展开所有子目录


有没有办法跳过第1步和第2步,让它自动展开所有文件夹并显示文件?

Hrm,这完全取决于kdiff3,但是如果你能找到一个命令行选项,在展开模式下启动kdiff3,你可以在配置行中为,这是某人为您配置的功能。可以在任何
hgrc
中配置,可以是每个回购(
.hg/hgrc
)、每个用户(
~/.hgrc
)或系统范围(
/etc/mercurial'hgrc
)。如果您不记得设置它,它可能在系统范围内的位置

如果希望在Mercurial的最新版本中查看as设置的确切来源,可以使用以下命令:

hg --debug showconfig

在那里查找kdiff3,您将找到要调整的文件和行。

这似乎不可能,因为它不在kdiff3中,并且从
kdiff3--confighelp
中可以看到它没有配置项

我想你可以破解来源。这是Qt,所以不会很难,是吗


(顺便说一句,Beyond Compare有一个-expandall选项可以做到这一点。我不想听起来像是我从Scooter软件那里得到了佣金,但BC确实超越了我见过的任何diff/merge工具。有一件事kdiff3可以做到,但BC不能做到:3-目录比较。)

kdiff3 0.9.98版在设置->配置KDiff->目录下有两个复选框可用:“加载时展开所有子目录”和“跳过目录报告状态”。

是的,这非常方便。谢谢。我相信旧版本的KDiff3没有这个功能(我记得我对它感到失望),但对于现代版本,这就是答案。