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
根据文档,我应该能够通过--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"
是否需要手动干预?