이들 팀은 대개 소스 제어 도구 또는 구성 관리(CM) 소프트웨어(예: IBM Rational ClearCase®)를 사용하여 프로젝트 단위를 아카이브합니다. 그러나 개발 중에 소스 제어 도구 또는 구성 관리 시스템으로 체크인되지 않는 파일도 있습니다.
팀에 소속되어 있는 엔지니어들은 단위의 아카이브된 버전과 병합이 필요한 동일한 단위 또는 유사한 단위의 다른 버전 간의 차이점을 파악해야 합니다. 이러한 태스크를 수행하기 위해 엔지니어들은 두 버전 간의 차이점을 그래픽과 코드로 확인해야 합니다. 그러나 소스 제어 도구의 경우 그래픽 비교를 지원하지 않습니다.
Rational Rhapsody DiffMerge에서는 Rational Rhapsody 단위 개정 간에 디자인이 어떻게 변경되었는지 보여준 다음 필요에 따라 단위를 병합하는 방식으로 팀 협업을 지원합니다. 또한 논리적 차이점과 그래픽 차이점을 보고합니다. 논리적 차이점은 모델 차이점 및 소스 코드 차이점이고, 그래픽 차이점은 Rational Rhapsody 프로젝트의 논리적 측면에는 영향을 미치지 않는 다이어그램 차이점입니다. 예를 들어 선 색상 또는 글꼴의 차이점이나 변경된 위치가 있을 수 있습니다.
Rational Rhapsody DiffMerge는 종속 항목 없이 해당 하위 단위 또는 단일 단위와 함께 전체 프로젝트 또는 단위를 비교할 수 있습니다.
Rational Rhapsody 단위는 별도의 파일로 저장할 수 있는 프로젝트 또는 프로젝트의 일부분입니다. Rational Rhapsody DiffMerge는 두 개의 단위를 기본(원본) 단위와 비교할 수 있습니다. 비교될 단위만 디렉토리에 별도의 파일로 저장하고 Rational Rhapsody DiffMerge를 실행하는 컴퓨터에서 액세스할 수 있어야 합니다. Rational Rhapsody DiffMerge는 비교 및 병합 기능 이외에도 다음과 같은 기능을 제공합니다.
Rational Rhapsody DiffMerge는 Rational Rhapsody와 구성 관리 시스템의 통합을 설정합니다. 일반적으로 구성 관리 시스템에서 특정 파일 유형을 위한 비교 및 병합 도구를 지정할 수 있습니다. Rational Rhapsody 프로젝트를 구성 관리 시스템에서 작업하는 경우, Rational Rhapsody DiffMerge를 모든 Rational Rhapsody 단위 유형의 비교 및 병합 도구로 지정하십시오. 예: 프로젝트(.rpy), 패키지(.sbs), 클래스(.cls), 컴포넌트(.cmp), 오브젝트 모델 다이어그램(.omd) 등
Rational Rhapsody DiffMerge는 Rational Rhapsody 또는 구성 관리 도구에 의해 자동으로 시작될 수 있습니다. 또는 Windows 프로그램 메뉴에서 Rational Rhapsody DiffMerge 명령을 선택하거나 Windows 바탕 화면에서 Rational Rhapsody DiffMerge 아이콘을 클릭하여 독립형 애플리케이션으로 시작될 수 있습니다.