TextDiffMerge 환경 설정 카테고리

TextDiffMerge 환경 설정 카테고리는 외부 텍스트 비교/병합 도구를 포함하는 IBM® Rational® Rhapsody® DiffMerge에서 텍스트 조작의 모양을 제어합니다.

외부 텍스트 비교/병합 도구는 IBM Rational ClearCase® ClearDiff 및 ClearDiffMrg 도구에서 제공합니다. Rational ClearCase ClearDiff는 도구의 "자동" 버전이고, Rational ClearCase ClearDiffMrg는 대화식 도구입니다.

IBM Rational Rhapsody에서는 선호하는 외부 텍스트 비교/병합 도구를 다음 순서로 검색합니다.

환경 설정을 변경하는 방법은 환경 설정 변경의 내용을 참조하십시오.

다음 표는 TextDiffMerge 환경 설정 및 기본값을 보여줍니다.

표 1. TextDiffMerge 환경 설정
환경 설정 이름 설명 기본값
BaseAwareAutoMergeInvocation 텍스트 차이점 및 세 단위 자동 병합의 사소한 정도에 대한 기본 인식(세 단위) 발견을 지원하는 외부 텍스트 비교/병합 도구를 시작하는 방법을 지정합니다. Windows의 경우: "$OMROOT\etc\ccrc_diff\win32\ccrc_cleardiff.exe" -out $output -base $sourceBase -abo -qui $source1 $source2

Linux의 경우: "$OMROOT/etc/ccrc_diff/linux/ccrc_cleardiff" -abort -quiet -out $output -base $sourceBase $source1 $source2

키워드의 의미는 DiffInvocation 환경 설정을 참조하십시오.

BaseAwareAutoMergeableAttributes 텍스트 값을 포함하며 자동 병합이 가능한 속성 이름 목록을 지정합니다. 속성 값은 All(모든 속성을 텍스트적으로 병합할 수 있음) 및 None(자동 텍스트 병합을 수행할 수 없음)일 수도 있습니다. 기본값 ItsBody는 가능한 경우 메소드 및/또는 조작에 대한 구현만 자동으로 병합되도록 지정합니다. Windows 및 Linux의 경우: ItsBody
BaseAwareDiffInvocation 기본 인식 비교 및 병합을 지원하는 외부 텍스트 비교/병합 도구를 기본 인식 비교 모드로 시작하는 방법을 지정합니다. Windows의 경우: "$OMROOT\etc\ccrc_diff\win32\ccrc_cleardiffmrg.exe" -base $sourceBase $source1 $source2

Linux의 경우: "$OMROOT/etc/ccrc_diff/linux/ccrc_xcleardiff" -base $sourceBase $source1 $source2 -out $output

키워드의 의미는 DiffInvocation 환경 설정을 참조하십시오.

BaseAwareDiffMergeInvocation 기본 인식 비교 및 병합을 지원하는 외부 텍스트 비교/병합 도구를 기본 인식 병합 모드로 시작하는 방법을 지정합니다. Windows 및 Linux의 경우: $BaseAwareDiffInvocation -out $output

$BaseAwareDiffInvocation 키워드는 Rational Rhapsody DiffMerge에서 외부 텍스트 세 단위 비교를 시작하는 명령을 의미합니다.

BaseAwareTextDiffMergeEnabled 기본 인식(세 단위) 텍스트 비교/병합 도구를 시작할 수 있는지 여부를 지정합니다. Windows 및 Linux의 경우: Checked(선택란이 선택됨)
DiffInvocation 외부 텍스트 비교/병합 도구를 비교 모드로 시작하는 방법을 지정합니다. 예를 들어, 값이 cleardiffmrg.exe $source1 $source2,일 경우 Rational Rhapsody DiffMerge에서는 ClearDiffMrg 도구를 호출합니다. Windows의 경우: "$OMROOT\etc\ccrc_diff\win32\ccrc_cleardiffmrg.exe" $source1 $source2

Linux의 경우: "$OMROOT/etc/ccrc_diff/linux/ccrc_xcleardiff" -base $sourceBase $source1 $source2 -out $output

키워드는 다음과 같습니다.

  • $OMROOT - Rational Rhapsody 설치 아래에 있는 Share 서브디렉토리의 위치를 의미합니다.
  • $source1 - 비교되는 속성의 왼쪽 값을 포함하는 텍스트 파일을 의미합니다.
  • $source2 - 비교되는 속성의 오른쪽 값을 포함하는 텍스트 파일을 의미합니다.
  • $sourceBase - 기본의 비교되는 값을 포함하는 텍스트 파일을 의미합니다.
DiffMergeInvocation 외부 텍스트 비교/병합 도구를 병합 모드로 시작하는 방법을 지정합니다. 예를 들어, 값이 cleardiffmrg.exe $source1 $source2 -o $output일 경우
Rational Rhapsody DiffMerge에서는 ClearDiffMrg 도구를 호출합니다.
Windows의 경우: $DiffInvocation -out $output

Linux의 경우: $DiffInvocation

키워드는 다음과 같습니다.

  • $DiffInvocation - Rational Rhapsody DiffMerge에서 외부 텍스트 두 단위 비교를 시작하는 명령을 의미합니다.
  • $output - 병합 결과가 기록될 텍스트 파일을 의미합니다(MergeOutput 환경 설정의 값으로 바뀜).
MergeOutput 병합 결과가 기록될 텍스트 파일 경로 및 이름을 지정합니다. 예를 들어 값이 c:\temp\out.txt일 경우 Rational Rhapsody DiffMerge에서는 c:\temp 폴더의 out.txt 파일에서 병합 결과를 찾습니다. Windows의 경우: $temp\out.txt

Linux의 경우: $temp/out.txt

$temp 키워드는 운영 체제에 지정된 임시 파일을 저장용 폴더를 의미합니다.

참고: General::DiffMerge 메타클래스 및 해당 환경 설정(MergeOutput, DiffInvocationDiffMergeInvocation)은 Rhapsody 제품의 버전 4.1에서 제거되었습니다. 따라서 이전에 site.prp 파일에서 이러한 특성을 대체한 경우 해당 특성을 DiffMerge::TextDiffMerge 아래로 이동하지 않는 한 Rational Rhapsody에서 해당 특성을 무시합니다(미치는 영향 없음).

피드백