비교/병합 제공자 환경 설정을 사용하여 외부 써드파티 비교/병합 제공자를 작성하십시오.
프로시저
- 새로운 외부 비교/병합 제공자를 작성하려면
Window > 환경 설정 > Team > IBM Rational ClearTeam
Explorer > 통합 > 비교/병합 > 제공자 관리 옵션을 선택하십시오.
- 비교/병합 제공자 환경 설정 페이지에서
새로 작성을 클릭하십시오.
- 다음과 같이 제공자 추가 대화 상자에서 새 비교/병합 제공자에 대해
지정된 정보를 입력하십시오.
- 제공자 이름 필드에서 외부 비교/병합 제공자를
식별할 수 있는 이름을 지정하십시오.
- 경로 필드에서 이 텍스트 상자에 외부
비교/병합 제공자에 대한 디렉토리 경로를 입력하십시오. 찾아보기 단추를
클릭하면 제공자 애플리케이션 선택 대화 상자를
호출할 수 있으며, 이 대화 상자에서는 사용할 비교/병합 제공자를 찾아
지정할 수 있습니다.
- 현재 선택한 비교/병합 제공자가 두 파일 간의 차이점을 보여줄 수 있는 경우
비교 오퍼레이션 지원을 클릭하십시오.
- 비교 오퍼레이션 지원을 선택한 경우
비교 오퍼레이션 동안 비교/병합 제공자에서 사용할 인수를
인수 필드에 입력하십시오.
이 필드를 사용하면 새 비교 제공자에 필요한 명령행 구문을 지정할 수
있습니다. 예를 들어 새 비교 제공자에는 다음 양식의 구문이
필요할 수 있습니다.
%contribs% -L %filename1%
-L %filename2%
여기서 %contribs%는 kdiff3이 파일을 읽고 차이점을 표시할 수 있는
컨트리뷰터 컨텐츠를 보유할 경로 이름을 나타냅니다. 이 예에서 비교 제공자 kdiff3은
각 컨트리뷰터용 창의 맨 위에 사용자에게 익숙한 파일 이름을 표시하기 위해
-L 옵션을 지원합니다. %filename1% 및 %filename2% 매크로는 버전 확장 경로 이름을 위해
ClearTeam Explorer로 대체됩니다. 사용자에게 제공되는 인수 목록을 보려면 매크로 삽입 단추 오른쪽에 있는
옵션 목록을 클릭하십시오. 매크로 삽입 옵션 목록에 현재
선택된 인수를 비교 인수 필드에 추가하려면 매크로
삽입 단추를 클릭하십시오.
- 새 제공자 애플리케이션이 2방향 또는 3방향 파일 병합 오퍼레이션을
지원하는 경우 병합 오퍼레이션 지원을 클릭하십시오.
- 병합 오퍼레이션 지원을 선택한 경우
병합 오퍼레이션 동안 비교/병합 제공자에서 사용할 인수를
인수 필드에 입력하십시오.
이 필드를 사용하면 새 병합 제공자에 필요한 명령행 구문을 지정할 수 있습니다.
예를 들어 현재 선택한 병합 제공자에는 다음 양식의 구문이 필요할 수 있습니다.
-b %base% %contribs% -o
%merge_out% -L %filename0% -L %filename1% -L %filename2%
여기서 %base%는 기본 컨트리뷰터의 컨텐츠를 보유한 파일 경로 이름이고,
%filename0%은 기본 컨트리뷰터에 대한 사용자 친화적인 표시 이름이며,
%contribs%는 컨트리뷰터의 나머지 컨텐츠를 보유할 경로 이름을
나타냅니다. 사용자에게 제공되는 인수 목록을 보려면 매크로 삽입 단추 오른쪽에 있는
옵션 목록을 클릭하십시오. 매크로 삽입 옵션 목록에 현재
선택된 인수를 병합 인수 필드에 추가하려면 매크로
삽입 단추를 클릭하십시오. 출력 파일 병합을
클릭하여 %merge_out% 인수를 병합 인수 필드에 추가할 수도
있습니다. 여기서 %merge_out%은 출력 파일입니다.
- 새 비교/병합 제공자 적용이 비교 또는 병합 오퍼레이션에 대해
제공되기 전에 주어진 입력 파일을 사전 처리할 수 있는 경우 사전 처리
지원을 클릭하십시오.
- 사전 처리 지원을 선택한 경우 사전 처리 오퍼레이션 동안
비교/병합 제공자에서 사용할 인수를 입력하십시오. 이 필드를 사용하여 현재 선택된 비교/병합 제공자가
프리프로세서를 호출하는 데 필요한 명령행 구문을 지정할 수 있습니다. 기본적으로 텍스트 상자에는
다음 인수가 포함됩니다.
%input% %output%
ClearTeam Explorer는 비교/병합 제공자 도구의 호출 1회당 1개의 인수를
제공합니다.
- 확인을 클릭하면 비교/병합 제공자 환경 설정 페이지의
제공자 목록에 새 비교/병합 제공자가 나타납니다.