如果所有冲突都得到解决,如何使KDiff3不显示GUI?

时间:2016-07-08 18:46:23

标签: kdiff3

KDiff3附带diff3_cmd.bat,用于svn diff3-cmd。见下文(评论摘录)

SET DIFF3="C:\Program Files\KDiff3\kdiff3.exe"
SHIFT
SHIFT
SET MINE=%7
SET OLDER=%8
SET YOURS=%9
%DIFF3% %OLDER% %MINE% %YOURS% -o merged.txt
type merged.txt
del merged.txt

根据the docs,我应该能够通过--auto来隐藏GUI。

--auto    No GUI if all conflicts are auto-solvable. (Needs -o file)

然而,它仍会弹出一个对话框

Total number of conflicts: 6
Nr of automatically solved conflicts: 6
Nr of unsolved conflicts: 0

我尝试添加--cs "ShowInfoDialogs=0",但是当有未解决的冲突时,它会隐藏对话框。

是否可以选择在已解决的冲突上完全隐藏GUI,但在发生冲突时显示GUI和正常对话框?

或者,是否可以执行空运行以确定是否存在任何未解决的冲突,如果可以完全解决则使用--cs "ShowInfoDialogs=0",如果需要手动干预则使用--cs "ShowInfoDialogs=1"

0 个答案:

没有答案