Как мне заставить KDiff3 автоматически объединяться без интерфейса? - PullRequest
0 голосов
/ 07 февраля 2019

Как заставить KDiff3 автоматически выполнять трехстороннее слияние, чтобы оно не отображало пользовательский интерфейс?В идеале, если это успешно, это возвращает успех, и если это не может (это требует ручного объединения), это возвращает код ошибки.

Все, что я прочитал, подразумевает, что следующее должно работать:

"c:\Program Files\KDiff3\kdiff3.exe" --auto base.txt src.txt tar.txt -o merge.txt

Однако это не так.Когда я запускаю его, появляется окно с сообщением:

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

Как мне заставить его работать без этого всплывающего окна и вообще без графического интерфейса, если оно не работает?

1 Ответ

0 голосов
/ 17 февраля 2019

Я понял это.Мне нужно добавить «--cs» и «ShowInfoDialogs = 0» в командной строке.Вот так:

"c:\Program Files\KDiff3\kdiff3.exe" --auto base.txt src.txt tar.txt -o merge.txt

... становится так:

"c:\Program Files\KDiff3\kdiff3.exe" --auto base.txt src.txt tar.txt -o merge.txt --cs "ShowInfoDialogs=0"

... и теперь это работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...