Rational Developer for System z, 버전 7.6.1

CARMA 비교 기준 정의

CARMA에는 Rational® Developer 작업공간(예: 로컬 또는 원격 프로젝트)의 연관된 자원을 CARMA RAM의 자원과 비교하는 기능이 있습니다. 이 기능은 CARMA의 변경사항을 확인하기 전에 작업공간 파일에 수행된 변경사항을 확인할 때 유용합니다.

이 태스크 정보

CARMA는 자원을 다운로드할 때 현재 기준 값을 작업공간에 저장합니다. CARMA는 기준 값 및 작업공간 변경사항을 기준으로 RAM에서 버전에 수행된 변경사항을 판별하고 이동해야 할 방향 변경사항을 나타낼 수 있습니다. 예를 들어, CARMA는 작업공간 파일이 로컬 또는 RAM에서 갱신되었는지 아니면 둘 다에서 갱신되었는지 판별할 수 있습니다. CARMA는 변경 정보를 기준으로 파일 변경 부분을 나타내고 변경사항을 RAM에 업로드하거나 RAM에서 복사해야 할 위치를 나타내거나, 작업공간과 RAM에 변경이 수행되었기 때문에 병합을 수행해야 하는지 여부를 나타낼 수 있습니다.

유연한 방법으로 비교를 수행하기 위해 CARMA는 기준 비교 구성 파일인 syncConfig.xml을 제공합니다. 이 syncConfig 파일은 RSE 구성 디렉토리에 있으며* RSE가 시작되면 CARMA가 자동으로 픽업합니다**.

비교 구성 파일을 사용하여 RAM 개발자가 RAM별로 비교할 수 있는 다양한 기준을 지정할 수 있습니다. 다음은 비교 구성 파일의 예제입니다.
<?xml version="1.0" encoding="UTF-8"?>
<CARMACompare xmlns="http://www.ibm.com/CARMA/SyncConfig">
      <RAMCompare ramId="00">

            <memberinfo key="Last Modified Date" type="date" format="MM/DD/YY"/>
            <memberinfo key="Last Modified Time" type="date" format="HH:MM"/>
            <memberinfo key="Last Modified Seconds" type="int" />
      </RAMCompare>
      <RAMCompare ramId="01">
            <content />
      </RAMCompare>
</CARMACompare>
XML 문서는 CARMACompare 요소로 시작해야 합니다. CARMACompare 요소에 하나 이상의 RAMCompare 요소가 포함될 수 있습니다. 각 RAMCompare 요소는 단일 RAM의 비교 기준을 지정합니다. 해당 기준이 적용되는 RAM은 ramId 속성으로 나타냅니다. ramId 값은 CARMA VSAM 구성의 RAM ID와 일치해야 하며 2자리 숫자여야 합니다. ID가 2자리 수 미만일 때 ID 값 시작 부분에 0(영)을 추가해야 합니다. 위 예제에서는 2개 RAM의 비교 기준 01과 02를 정의합니다. 각 RAMCompare 요소에는 RAM의 기준이 있습니다. 현재 검사에 사용할 수 있는 기준은 다음과 같습니다.
  • 구성원 정보
  • 구성원 컨텐츠

구성원 정보

구성은 각 RAMCompare에 대해 하나 이상의 memberinfo 요소를 정의할 수 있습니다. 구성원 정보 요소는 서로 연관되어 비교를 형성합니다. 구성원 정보 요소에는 key, type 및 선택적 format 속성이 있습니다. 현재 typeformat 속성은 무시되지만 사용법 설명이 포함되어 있습니다. key 속성은 문자열에 직접 비교됩니다.
key 속성
key 속성은 자원의 특성에 있는 구성원 정보 항목을 참조합니다. key 속성은 자원에 대해 RAM이 리턴한 key와 일치해야 합니다.
type 속성
type 속성은 key 값이 취급되는 방법을 지정합니다. type 속성은 다음 중 하나로 설정할 수 있습니다.
  • int
  • string
  • float
  • date
이 유형은 구성원 정보를 비교하는 방법을 정의합니다. 예를 들어,
<memberinfo key="Last Modified Seconds" type="int" />
기준을 사용하는 경우 구성원 정보 값 0001은 1과 같습니다.
format 속성
format 속성은 “date” 유형을 지정하는 요소에만 필요합니다. format 속성을 통해 기준이 date 값을 구문 분석하고 비교하는 방법을 정의할 수 있습니다. 예를 들어,
<memberinfo key="Last Modified Time" type="date" format="HH:MM"/>
기준을 사용하는 경우 구성원 정보 값 1:10 PM은 13:10과 같습니다.

구성원 컨텐츠

구성이 각 RAMCompare에 대해 컨텐츠 요소 하나를 정의할 수 있습니다. 컨텐츠 요소는 CARMA가 자원의 바이트 컨텐츠에 변경사항이 있는지 점검해야 함을 나타냅니다.
주: 이렇게 하려면 작업공간에 전체 파일을 다운로드하여 비교를 수행해야 합니다.
파일 컨텐츠가 작업공간에 다운로드되고 파일 해시(MD5)가 파일 컨텐츠에서 수행됩니다. 파일 컨텐츠 해시가 작업공간 파일 해시와 다르면 이 내용이 표시됩니다.

기본 비교 기준

CARMA와 작동되는 RAM에 대해 RAMCompare 요소가 정의되어 있지 않으면, 기본 비교 기준 세트가 사용됩니다. 기본 비교 기준은 비교할 자원에 대해 carma.version 구성원 정보 키가 정의되어 있는지 먼저 확인합니다. carma.version 키를 사용할 수 있으면 단일 키 값이 비교 기준으로 사용됩니다. carma.version 키를 사용할 수 없으면 구성원 컨텐츠를 기준으로 비교가 수행됩니다.

주: * RSE 구성 디렉토리에 대한 자세한 정보는 Rational Developer for System z® Host Configuration Guide (SC23-7658-00)를 참조하십시오.
주: ** 비교 구성 파일은 RSE가 시작될 때만 선택됩니다. 변경사항을 발견하려면 RSE의 연결을 끊었다가 다시 연결하십시오.

이용약관 | 피드백

이 Information Center는 Eclipse 기술을 기반으로 합니다. (http://www.eclipse.org 웹 사이트 참조)