TortoiseMerge는 명령줄 매개변수를 사용하여 시작할 수 있으므로 열기 대화 상자를 거쳐 직접 파일을 선택할 필요가 없습니다. 이는 다른 애플리케이션에서 TortoiseMerge를 사용하려는 경우에도 유용합니다.
대부분의 스위치에는 경로 또는 다른 문자열과 같은 추가 정보가 필요합니다. 이러한 경우 스위치에 ':'를 추가하고 그 뒤에 문자열/경로를 붙입니다. 예시
/base:"c:\folder\my base file.txt"
표 B.1. 사용 가능한 명령줄 옵션 목록
| 명령 | 설명 |
|---|---|
| /? | 가장 중요한 명령줄 스위치가 포함된 대화 상자를 표시합니다. |
| /help | ?와 동일합니다. |
| /base | 3방향 diff에서 사용되는 기본 파일을 지정합니다. 이는 별도의 창에 표시되지 않지만, diff되는 파일들의 공통 조상입니다. 2방향 diff의 경우 왼쪽 파일입니다. |
| /basename | 기본 파일의 이름입니다. 파일 경로 대신 보기 제목에 표시됩니다. 3방향 diff의 경우 보기 제목의 툴팁에 표시됩니다. |
| /basereflectedname | editorconfig 템플릿에 사용할 이름입니다. |
| /theirs | 3방향 diff에서 사용되는 theirs 파일을 지정하며, 왼쪽 창에 표시됩니다. |
| /theirsname | theirs 파일의 이름입니다. 파일 경로 대신 보기 제목에 표시됩니다. |
| /theirsreflectedname | editorconfig 템플릿에 사용할 이름입니다. |
| /mine | 3방향 diff에서 사용되는 mine 파일을 지정하며, 오른쪽 창에 표시됩니다. 2방향 diff의 경우 오른쪽 파일입니다. |
| /minename | mine 파일의 이름입니다. 파일 경로 대신 보기 제목에 표시됩니다. |
| /minereflectedname | editorconfig 템플릿에 사용할 이름입니다. |
| /merged |
diff에서 사용되는 결과 병합된 파일을 지정합니다. 이는 병합/충돌 해결 결과가 저장되는 파일 경로입니다. 3방향 diff에서 이 옵션이 설정되지 않은 경우, TortoiseMerge는 사용자에게 결과를 어디에 저장할지 묻습니다. 2방향 diff에서 이 옵션이 설정되지 않은 경우, TortoiseMerge는 오른쪽 보기에 표시된 파일의 경로를 저장 경로로 자동으로 사용합니다. |
| /mergedname | 병합된 파일의 이름입니다. 파일 경로 대신 보기 제목에 표시됩니다. |
| /mergedreflectedname | editorconfig 템플릿에 사용할 이름입니다. |
| /patchpath | 패치를 적용할 경로입니다. 이 경로를 설정하지 않으면 TortoiseMerge는 패치 파일의 경로와 일치하는 경로를 스스로 찾으려 시도하지만, 이는 매우 오래 걸릴 수 있습니다. |
| /saverequired | 지정된 경우, 사용자가 파일을 수정하지 않았더라도 TortoiseMerge가 종료하기 전에 파일을 저장할지 묻도록 강제합니다. |
| /saverequiredonconflicts | 지정된 경우, 충돌이 발견되었을 때 사용자가 파일을 수정하지 않았더라도 TortoiseMerge가 종료하기 전에 파일을 저장할지 묻도록 강제합니다. |
| /patchoriginal | 패치할 원본 파일의 이름입니다. 보기 제목에 사용됩니다. |
| /patchpatched | 결과 패치된 파일의 이름입니다. 보기 제목에 사용됩니다. |
| /diff | 디렉터리에 적용할 패치/diff 파일의 경로입니다. |
| /oneway | 사용자가 설정에서 지정한 보기 대신 단방향 보기로 TortoiseMerge를 강제로 시작합니다. |
| /reversedpatch | 지정된 두 파일의 왼쪽 및 오른쪽 보기를 전환하여 diff합니다. |
| /createunifieddiff | /origfile:"원본_파일_경로" 및 /modifiedfile:"수정된_파일_경로"로 지정된 두 파일의 통합 diff 파일(패치 파일)을 생성합니다. 대상 경로는 /outfile:"결과_패치_파일_경로"로 설정됩니다. /outfile이 설정되지 않은 경우, 사용자가 패치 파일을 저장할 위치를 선택할 수 있도록 파일 저장 대화 상자가 표시됩니다. 참고: /createunifieddiff가 설정되면 다른 모든 매개변수는 무시됩니다. |
| /line | 파일을 로드한 후 이동할 줄 번호를 지정합니다. |
| /readonly | 파일 편집을 방지합니다. 즉, TortoiseMerge의 편집 기능이 비활성화됩니다. |
| /nosvnresolve | 파일을 저장한 후 TortoiseMerge가 SVN에서 파일을 해결됨으로 표시할지 여부를 묻는 것을 방지합니다. |
다른 diff 프로그램과의 호환성을 위해 명령줄에 간단한 파일 이름을 제공할 수도 있습니다. 이 간소화된 형식에서 명령줄은 다음과 같습니다.
TortoiseMerge BaseFilePath MyFilePath [ TheirFilePath ]
두 파일이 주어지면 서로 비교됩니다. 세 파일이 주어지면 첫 번째 파일은 BASE 파일로 간주되고, 나머지 두 파일은 이를 기준으로 3방향 diff로 비교됩니다.