세 가지 파일을 비교하고 차이점을 병합하는 기능

긴 XML 스키마 또는 문서를 수동으로 비교하여 차이점을 찾는 것은 매우 번거롭고 오류가 발생하기 쉬운 작업입니다. XMLSpy는 오랫동안 파일 비교 기능을 제공해 왔으며, 이 기능은 두 창을 나란히 표시하고, 차이점을 강조하며, 양방향으로 병합 기능을 지원합니다. 또한, DiffDog는 텍스트, 소스 코드, XML, JSON, 워드 문서 등 다양한 파일의 비교에 유용한 도구입니다. 현재 XMLSpy와 DiffDog 모두 3가지 파일을 비교하고 차이점을 병합하는 기능을 지원합니다.

세 가지 파일을 비교하는 기능은 특히 소스 코드 관리 시스템에서 매우 유용합니다. 왜냐하면 두 명의 사용자가 동일한 원본 파일을 사용하여 작업을 시작했지만, 서로 다른 수정 작업을 수행했고, 이러한 수정 사항을 조율해야 하는 경우가 있기 때문입니다.

XMLSpy에서 제공하는 세 가지 파일 비교 기능

XMLSpy에서 세 파일 간의 비교를 시작하려면, "도구" 메뉴에서 "파일 비교 열기..."를 선택하고 비교할 파일을 선택하십시오

해당 파일이 이미 다른 창에서 열려 있을 수도 있고, 워크스테이션, 네트워크 또는 URL을 통해 어디서든 파일을 불러올 수 있습니다. 지정하신 파일들은 열리고, 그 안의 차이점들이 강조 표시되어 함께 보여집니다.

참고로, 이 비교 기능은 XML 형식을 인식하며, XML 환경에서 중요한 차이점만 강조 표시합니다. 위 비교에서 가장 오른쪽에 있는 파일에는 줄 바꿈 문자나 탭 문자가 포함되어 있지 않습니다. 이러한 문자는 XML 문서에서 의미가 없으므로, 강조 표시되지 않습니다.

아래와 같이 "차이점 비교" 메뉴에서 원하는 차이점을 선택하면, 해당 내용을 자동으로 병합할 수 있습니다

여기에서 선택된 차이점에 대해, "파일 비교" 창의 일부 옵션은 회색으로 표시되어 있는데, 이는 중앙 및 오른쪽 창에 표시된 파일들이 일치하기 때문입니다.

비교 및 병합 작업을 완료한 후에는 "완료" 버튼을 클릭하여 비교 세션을 종료합니다. 세 파일은 각각 별도의 편집 창에서 계속 열려 있으므로, "저장" 또는 "다른 이름으로 저장" 기능을 사용하여 원하는 버전을 보존할 수 있습니다.

DiffDog에서 제공하는 세 가지 파일 비교 기능

DiffDog에서 세 가지 파일을 비교하려면, "파일" 메뉴에서 해당 옵션을 선택하거나, 아래에 표시된 도구 모음 아이콘을 클릭하세요

세 개의 파일 창이 나란히 열려 있으며, 각 창 상단에는 파일 탐색 도구들이 배치되어 있습니다. 아래 예시에서 중앙 창에는 JSON 형식의 공통 상위 파일이 열려 있고, 좌우 창에는 해당 파일의 변형된 버전들이 표시되어 있습니다.

3가지 파일을 비교할 때만 나타나는 특수 도구 모음을 통해, 차이점을 쉽게 병합하거나, 각 차이점 간을 편리하게 이동할 수 있습니다.

도구 모음의 마지막 버튼을 누르면 문서의 순서를 변경할 수도 있습니다.

XMLSpy와 마찬가지로, 병합 작업이 완료되면 각 문서 창에 있는 "저장" 및 "다른 이름으로 저장..." 기능을 사용하여 변경 사항을 저장할 수 있습니다.

XMLSpy는 모델링, 편집, 변환 및 디버깅을 위한 세계적으로 가장 많이 판매되는 XML 편집기로, XML 및 관련 기술을 다루는 데 최적화되어 있습니다. DiffDog는 텍스트 또는 소스 코드 파일, XML 또는 JSON 파일, 워드 문서 등을 비교 및 병합할 수 있는 독특한 XML을 인식하는 차이 분석 및 병합 도구입니다. 또한 디렉토리, 데이터베이스 스키마 및 콘텐츠를 동기화하는 기능도 제공합니다.

XMLSpy와 DiffDog는 Altova MissionKit에 포함되어 있으며, Altova 다운로드 센터에서 완전한 기능을 갖춘 무료 평가판으로 이용할 수 있습니다. 세 가지 파일을 비교해야 하는 모든 작업에 대해 직접 사용해 보십시오!