매뉴얼

부록 B. TortoiseMerge 자동화

목차

TortoiseMerge 명령줄 스위치

TortoiseMerge는 명령줄 매개변수를 사용하여 시작할 수 있으므로 열기 대화 상자를 거쳐 직접 파일을 선택할 필요가 없습니다. 이는 다른 애플리케이션에서 TortoiseMerge를 사용하려는 경우에도 유용합니다.

TortoiseMerge 명령줄 스위치

대부분의 스위치에는 경로 또는 다른 문자열과 같은 추가 정보가 필요합니다. 이러한 경우 스위치에 ':'를 추가하고 그 뒤에 문자열/경로를 붙입니다. 예시

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

표 B.1. 사용 가능한 명령줄 옵션 목록

명령설명
/?가장 중요한 명령줄 스위치가 포함된 대화 상자를 표시합니다.
/help?와 동일합니다.
/base3방향 diff에서 사용되는 기본 파일을 지정합니다. 이는 별도의 창에 표시되지 않지만, diff되는 파일들의 공통 조상입니다. 2방향 diff의 경우 왼쪽 파일입니다.
/basename기본 파일의 이름입니다. 파일 경로 대신 보기 제목에 표시됩니다. 3방향 diff의 경우 보기 제목의 툴팁에 표시됩니다.
/basereflectednameeditorconfig 템플릿에 사용할 이름입니다.
/theirs3방향 diff에서 사용되는 theirs 파일을 지정하며, 왼쪽 창에 표시됩니다.
/theirsnametheirs 파일의 이름입니다. 파일 경로 대신 보기 제목에 표시됩니다.
/theirsreflectednameeditorconfig 템플릿에 사용할 이름입니다.
/mine3방향 diff에서 사용되는 mine 파일을 지정하며, 오른쪽 창에 표시됩니다. 2방향 diff의 경우 오른쪽 파일입니다.
/minenamemine 파일의 이름입니다. 파일 경로 대신 보기 제목에 표시됩니다.
/minereflectednameeditorconfig 템플릿에 사용할 이름입니다.
/merged

diff에서 사용되는 결과 병합된 파일을 지정합니다. 이는 병합/충돌 해결 결과가 저장되는 파일 경로입니다.

3방향 diff에서 이 옵션이 설정되지 않은 경우, TortoiseMerge는 사용자에게 결과를 어디에 저장할지 묻습니다.

2방향 diff에서 이 옵션이 설정되지 않은 경우, TortoiseMerge는 오른쪽 보기에 표시된 파일의 경로를 저장 경로로 자동으로 사용합니다.

/mergedname병합된 파일의 이름입니다. 파일 경로 대신 보기 제목에 표시됩니다.
/mergedreflectednameeditorconfig 템플릿에 사용할 이름입니다.
/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로 비교됩니다.

TortoiseSVN 홈페이지

한국어 中文