Lampiran B. Mengotomasi TortoiseMerge

Daftar Isi

Saklar Baris Perintah TortoiseMerge

TortoiseMerge bisa dimulai dengan parameter baris perintah untuk menghindari keharusan pergi melalui dialog Buka untuk memilih file Anda sendiri. Ini berguna juga jika Anda ingin menggunakan TortoiseMerge dari aplikasi lain.

Saklar Baris Perintah TortoiseMerge

Most switches require additional information like a path or some other string. In those cases, append an ':' to the switch and put the string/path after it. Example:

/base:"c:\folder\my base file.txt"
      

Tabel B.1. Daftar opsi baris perintah yang tersedia

PerintahDeskripsi
/?Menampilkan kotak dialog dengan saklar baris perintah yang penting.
/helpSama seperti ?.
/baseMenetapkan file basis yang digunakan dalam tiga cara diffs. Ini adalah leluhur umum dari file yang sedang di-diff, meskipun tidak ditampilkan dalam jendela terpisah. Untuk dua cara diffs, ini adalah file kiri.
/basenameNama dari file base. Ini ditampilkan dalam tampilan judul daripada path file. Untuk tiga cara diffs ditampilkan dalam tooltip untuk judul tampilan.
/basereflectednameThe name to use for editorconfig templates.
/theirsMenetapkan file mereka yang digunakan dalam tiga cara diffs, ditampilkan dalam pane kiri.
/theirsnameNama dari file mereka. Ini ditampilkan dalam judul tampilan daripada path file.
/theirsreflectednameThe name to use for editorconfig templates.
/mineMenetapkan file saya yang digunakan dalam tiga cara diffs, ditampilkan dalam pane kanan. Untuk dua cara diffs, ini adalah file kanan.
/minenameNama dari file mine. Ini ditampilkan dalam judul tampilan daripada path file.
/minereflectednameThe name to use for editorconfig templates.
/merged

Specifies the resulting merged file used in diffs. This is the file path where the result of the merge/conflict resolving is saved.

If this is not set for a three-way diff, then TortoiseMerge will ask the user where to save the result.

If this is not set for a two-way diff, then TortoiseMerge will automatically use the path of the file shown in the right view as the save path.

/mergednameNama dari file gabungan. Ini ditampilkan dalam judul tampilan daripada path file.
/mergedreflectednameThe name to use for editorconfig templates.
/patchpathPath di mana patch harus diterapkan. Jika Anda tidak men-set path ini, maka TortoiseMerge akan mencoba mencari path sendiri yang sama dengan path dalam berkas patch, tapi itu bisa memerlukan sangat lama.
/saverequiredIf specified, forces TortoiseMerge to ask to save the file before exiting, even if the user does not modify the files.
/saverequiredonconflictsIf specified, forces TortoiseMerge to ask to save the file before exiting if there are conflicts found, even if the user does not modify the files.
/patchoriginalNama dari file original untuk di-patch. Digunakan untuk judul tampilan.
/patchpatchedNama dari file hasil patch. Digunakan untuk judul tampilan.
/diffPath ke file patch/diff untuk diterapkan ke direktori.
/onewayMemaksa TortoiseMerge untuk dimulai dengan satu-cara tampilan daripada tampilan yang ditetapkan pengguna dalam seting.
/reversedpatchMenukar tampilan kiri dan kanan dari dua file yang di-diff.
/createunifieddiffMembuat sebuah file diff (file patch) dari dua file yang ditentukan dengan /origfile:"path_ke_berkas_asal" dan /modifiedfile:"path_ke_berkas_yang_berubah". Path target ditentukan dengan /outfile:"path_ke_hasil_berkastambalan". Apabila /outfile tidak ditentukan, dialog save file akan ditampilkan sehingga anda dapat menentukan tempat penyimpanan file patch. Catatan: Jika /createunifieddiff ditentukan, semua parameter akan diabaikan.
/lineMenentukan nomor baris untuk loncat ke setelah memuat berkas.
/readonlyPrevents the file from being edited. That means the editing capabilities of TortoiseMerge are disabled.
/nosvnresolvePrevents TortoiseMerge from asking whether to mark a file as resolved in SVN after saving it.


You can also supply simple filenames on the command line for compatibility with other diff programs. In this simplified form the command line is

TortoiseMerge BaseFilePath MyFilePath [ TheirFilePath ]
      

If two files are given they will be compared with each other. If three files are given, the first is taken as the BASE file, and the other two are compared with it in a three-way diff.