Содержание
TortoiseMerge можно запустить с параметрами командной строки, и тогда не надо будет указывать файлы в диалоге Открыть. Это также может пригодиться, если вам надо вызвать TortoiseMerge из другого приложения.
Большинство параметров требуют дополнительной информации, вроде пути или какой-то другой строки. В этом случае, добавьте к параметру ':' и после этого укажите строку/путь. Пример:
/base:"c:\folder\my base file.txt"
Таблица B.1. Список доступных параметров командной строки
Команда | Описание |
---|---|
/? | Показывает диалоговое окно с наиболее важными параметрами командной строки. |
/help | То же самое, что и ? . |
/base | Задаёт базовый файл, используемый в трёхстороннем сравнении. Это общий предок сравниваемых файлов, хотя он и не показывается в отдельном окне. При двухстороннем сравнении это левый файл. |
/basename | Имя 'базового' файла, которое показывается в заголовке панели вместо пути к файлу. При трёхстороннем сравнении оно показывается во всплывающей подсказке заголовка панели. |
/basereflectedname | Имя используемое в шаблонах editorconfig. |
/theirs | Задаёт их файл, используемый в трёхстороннем сравнении; показывается в левой панели. |
/theirsname | Имя 'их' файла, которое показывается в заголовке панели вместо пути к файлу. |
/theirsreflectedname | Имя используемое в шаблонах editorconfig. |
/mine | Задаёт мой файл, используемый в трёхстороннем сравнении; показывается в правой панели. При двухстороннем сравнении это правый файл. |
/minename | Имя 'моего' файла, которое показывается в заголовке панели вместо пути к файлу. |
/minereflectedname | Имя используемое в шаблонах editorconfig. |
/merged |
Определяет результирующий объединённый файл используемый в различиях. Это путь файла, в котором сохраняются результаты слияния или разрешения конфликтов. Если это не задано для трёхстороннего сравнения, то TortoiseMerge спросит у пользователя куда сохранить результат. Если это не задано для двухстороннего сравнения, то TortoiseMerge автоматически использует путь файла, отображаемого в правой панели, как путь сохранения. |
/mergedname | Имя 'слитого' файла, которое показывается в заголовке панели вместо пути к файлу. |
/mergedreflectedname | Имя используемое в шаблонах editorconfig. |
/patchpath | Путь, к которому необходимо применить заплатку. Если путь не указан, TortoiseMerge попытается найти этот путь самостоятельно по соответствию путям в заплатке, но это может занять очень продолжительное время. |
/saverequired | Если задано, то TortoiseMerge выдаст запрос на сохранение перед выходом даже если пользователь не изменял файлы. |
/saverequiredonconflicts | Если задано, то TortoiseMerge выдаст запрос на сохранение перед выходом если найдены конфликты, даже если пользователь не изменял файлы. |
/patchoriginal | Имя исходного файла для применения заплатки. Используется в заголовке панели. |
/patchpatched | Имя результирующего файла с применённой заплаткой. Используется в заголовке панели. |
/diff | Путь к файлу заплатки/различий, который будет применяться к папке. |
/oneway | Заставляет TortoiseMerge запускаться в однопанельном режиме вместо режима, указанного пользователем в настройках. |
/reversedpatch | Меняет местами левую и правую панели с указанными для сравнения двумя файлами. |
/createunifieddiff | Создаёт файл объединённых различий (файл заплатки) для двух файлов, указанных /origfile:"путь_к_исходному_файлу" и /modifiedfile:"путь_к_изменённому_файлу" . Путь к создаваемому файлу указывается в /outfile:"путь_к_создаваемому_файлу_заплатки" . Если параметр /outfile не задан, то будет показан диалог сохранения файла, чтобы пользователь мог выбрать, куда сохранить файл заплатки. Обратите внимание: если указан параметр /createunifieddiff , то все остальные параметры игнорируются. |
/line | Задаёт номер строки, к которой будет осуществлён переход после загрузки файлов. |
/readonly | Предотвращает файл от редактирования. Это означает, что возможности редактирования TortoiseMerge отключены. |
/nosvnresolve | Prevents TortoiseMerge from asking whether to mark a file as resolved in SVN after saving it. |
Можно также указать в командной строке просто имена файлов для совместимости с другими программами сравнения. Формат командной строки для этой упрощённой формы выглядит следующим образом:
TortoiseMerge BaseFilePath MyFilePath [ TheirFilePath ]
Если указаны два файла, они сравниваются друг с другом. Если указано три файла, то первый используется как базовый, а остальные два сравниваются с ним трёхсторонним сравнением.