비교 및 병합 도구

Altova DiffDog는 텍스트 또는 소스 코드 파일, XML 또는 JSON 파일 및 Word 문서를 비교하고 병합 할 수있는 고유 한 XML 인식 diff / merge 도구입니다. 디렉터리, 데이터베이스 스키마 및 콘텐츠 등을 비교하고 동기화합니다.

간단하고 일관된 사용자 인터페이스를 갖춘 DiffDog는 모든 일반적인 비교 작업을위한 강력한 diff / merge 도구입니다.

 

비교 병합

DiffDog 하이라이트 :

  • 차이/병합 도구
  • 파일 차이점 보관용
  • 폴더 차이점 보관용
  • 2 및 3- 웨이 파일 비교 모드
  • 데이터베이스 콘텐츠와 스키마 비교
  • CSV와 CSV 및 CSV를 데이터베이스 콘텐츠와 비교
  • 차이 보고서 생성
  • XML 스키마 차이에 대한 XSLT 코드
  • 쉽게 재사용할 수 있도록 비교 설정을 저장합니다.
  • diff 보고서 생성을 자동화하기 위한 DiffDog 서버

파일 비교 도구

DiffDog에는 유니코드, ASCII, MBCS 및 기타 파일 형식을 지원하는 모든 유형의 텍스트 기반 파일을 비교하고 병합할 수 있는 강력한 기능이 포함되어 있습니다.

DiffDog를 사용하면 양방향 병합뿐만 아니라 비교 된 두 파일을 직접 편집 할 수 있습니다. DiffDog는 각 파일의 백업을 자동으로 생성하므로 다시 시작해야 할 경우 언제든지 서버 또는 디스크에서 원본 파일을 다시로드 할 수 있습니다.DiffDog는 무제한 실행 취소를 지원하므로 편집 및 병합 프로세스의 어느 지점으로나 되돌릴 수 있습니다.

DiffDog는 무제한 실행 취소를 지원하므로 편집 및 병합 프로세스의 어느 지점으로나 되돌릴 수 있습니다.

XML 차이/병합/편집 도구 

DiffDog의 XML 차이점 보관 및 편집 기능은 세계 최고의 XML 개발인 XMLSpy의 창시자로서 Altova의 유산을 활용합니다. 올바른 구성 및 유효성 검사, 코드 완성, DTD/스키마 기반 입력 도우미 등과 같은 강력한 기능을 갖춘 DiffDog는 XML로 작업하는 웹 및 소프트웨어 개발자에게 반드시 필요한 차이점 보관용 유틸리티입니다.

DiffDog는 네임스페이스 접두사, XML 속성의 순서 또는 XML 프로세서와 관련이 없을 수 있는 자식 요소의 순서에 차이가 포함되어 있어도 두 파일이 XML과 동일하지만 간단한 텍스트 비교에서는 파일이 동일하게 표시되지 않도록 합니다.

DiffDog는 XML 파일을 표시하기 위한 두 가지 옵션, 즉 고급 텍스트 보기와 향상된 그리드 보기를 제공합니다. 고급 텍스트 보기에는 줄 번호, 책 표시 및 소스 접이식 여백과 같은 시각적 및 탐색 보조 도구가 포함됩니다.

향상된 그리드 보기는 중첩된 컨테이너 집합을 통해 XML 문서의 계층적 구조를 표시합니다. 쉽게 확장하거나 축소하여 문서의 트리와 같은 구조를 시각화 할 수 있습니다.

3방향 파일 비교

연결, 추가, 곱하기 등과 같은 많은 내장 함수는 무제한의 매개 변수를 지원하므로 수학적 조작을 쉽게 수행하고 여러 매개 변수를 결합 할 수 있습니다. 집계 함수를 사용하면 개수, 합계, 최소, 평균, 조인 문자열 등을 포함한 데이터 그룹에 대한 계산을 수행할 수 있습니다. 복잡한 데이터 형식을 편리하게 구문 분석하기 위해 변환 기능이 제공됩니다.

코어 라이브러리의 함수는 일반화되어 있으며 모든 유형의 출력에만 국한되지 않습니다. 이러한 핵심 함수를 사용하여 필요한 언어를 선택하기만 하면 XSLT 1.0/2.0/3.0, XQuery, Java, C++ 또는 C# 데이터 변환 코드를 만들 수 있습니다.DiffDog를 사용하면 세 파일 간의 차이점을 나란히 비교하고 병합 할 수 있습니다. 이 기능은 두 사용자가 동일한 소스 파일에서 시작한 다음 조정해야 하는 서로 다른 변경을 수행할 수 있는 모든 소스 제어 시스템에서 관리되는 파일과 특히 관련이 있습니다.

세 방향 파일 비교를 사용하면 새 버전과 공통 조상 파일 간의 모든 차이점을 표시하고 탐색할 수 있습니다. 발생한 각 차이에 대해 DiffDog 사용자는 유지해야 할 변경 사항(“왼쪽”, “오른쪽” 또는 “중간”)을 결정할 수 있습니다.

XML 스키마 비교

DiffDog에는 .xsd 문서의 XML 인식 파일 비교를 확장 및 보완하고 XML 데이터의 변환을 용이하게 하는 강력한 XML 스키마 차이점 보관용 기능이 포함되어 있습니다.DiffDog 스키마 비교 도구는 동일한 이름의 스키마 요소를 자동으로 매핑합니다. 각 XML 스키마에 대해 서로 다른 루트 요소를 선택할 수 있으며, 서로 다른 요소를 수동으로 연결하여 매핑하거나 자동 요소 매핑을 재정의할 수도 있습니다.

두 개의 XML 스키마를 매핑한 후 DiffDog를 사용하면 XSLT 파일을 생성하여 새 스키마에 대한 기존 XML 문서를 변환할 수 있으므로 XSLT 코드를 직접 작성하고 디버깅하는 데 비해 상당한 시간과 노력을 절약할 수 있습니다.

DiffDog를 사용하면 데이터 처리 기능이 필요한 더 복잡한 매핑을 위해 스키마 간에 완전히 편집 가능한 MapForce 매핑 파일을 생성할 수 있습니다. XML 스키마 비교에 대한 자세한 내용은 DiffDog 온라인 설명서를 확인하십시오.

폴더 비교 및 디렉토리 동기화 도구

diff / merge 도구는 워크 스테이션, 로컬 네트워크, 로컬 및 원격 FTP 및 HTTP 서버 (사용자 권한 기반)의 디렉토리를 비교하고 병합하는 강력하고 사용하기 쉬운 도구입니다.

.DiffDog는 폴더를 비교하는 다섯 가지 옵션을 제공합니다 : 빠른 비교 모드는 파일 크기와 날짜로만 비교하고, 텍스트 비교 모드는 각 디렉토리에있는 파일의 실제 텍스트 내용을 비교하고, XML 비교 모드는 실제 파일 내용을 XML 인식 인텔리전스와 비교하고, EXE, MP3, JPG 등과 같은 텍스트가 아닌 파일에 대한 이진 비교 모드를 비교합니다.

확장 비교 모드는 파일 쌍 확장자를 기반으로 특수 모드를 자동으로 선택합니다.원하는 파일을 두 번 클릭하기 만하면 디렉토리 비교 창에서 직접 파일 비교를 열 수 있습니다.디렉터리 동기화 대화 상자에서는 폴더 병합 규칙을 설정할 수 있습니다. 두 폴더 모두에서 예약된 모든 파일 업데이트를 검토한 다음 시작 단추를 클릭하여 동기화할 수 있습니다.

Zip 파일 차이점 보관용 도구

Altova DiffDog에는 ZIP 아카이브 및 그 안에 포함 된 파일을 diff / 병합하기위한 향상된 지원이 포함되어 있습니다.

DiffDog ZIP 차이점 보관을 사용하면 압축되지 않은 파일을 비교하는 것처럼 ZIP 아카이브에 저장된 텍스트 또는 소스 코드 파일을 비교하고 병합 할 수 있습니다. 또는 고급 XML 인식 기능을 사용하여 ZIP 형식으로 저장된 XML 파일을 비교하고 편집합니다. DiffDog는 ZIP 아카이브에 저장된 바이너리 파일이 동일하거나 다른지 여부를 인식합니다.

DiffDog는 파일 확장자를 기반으로 올바른 비교 옵션을 적용하므로 압축되지 않은 원본을 비교할 때 사용할 수 있는 것과 동일한 기능으로 파일을 검사하고 차이점을 병합합니다.

워드 문서 비교 도구

DiffDog에는 Microsoft Word 문서에 대한 특수 비교 기능이 포함되어 있습니다. Microsoft Word 2003 이상이 컴퓨터에 설치되어 있는 경우 DiffDog는 포함된 두 개의 Microsoft Word 창을 열어 문서 파일을 비교하고 문서 차이점을 나란히 표시할 수 있습니다.®

DiffDog Word 비교는 특히 변경 내용 추적이 사용되지 않은 경우 시간이 지남에 따라 문서 개정을 관리하는 데 특히 유용합니다.

상황에 맞는 메뉴 또는 바로 가기 키를 통해 Microsoft Word의 모든 기능을 사용하여 DiffDog Word 파일 diff 창에서 파일의 내용을 직접 편집 할 수 있습니다. 편집이 완료되면 각 Word 파일 비교 창의 DiffDog 저장 또는 다른 이름으로 저장 단추를 사용하거나 파일/저장 메뉴 옵션을 사용하여 작업을 저장합니다.

CSV와 데이터베이스 데이터 비교

CSV는 데이터베이스 데이터를 내보내는 데 자주 사용되며 이러한 데이터를 다른 버전의 데이터베이스 덤프 또는 데이터베이스 자체의 데이터와 비교하는 기능은 일반적인 요구 사항입니다. DiffDog는 비교를 위해 CSV를 기본 형식으로 지원하므로 다음을 수행 할 수 있습니다.

  • CSV와 CSV를 비교
  • CSV 데이터를 데이터베이스 데이터와 비교
  • 두 방향 변경 사항을 하나씩 또는 모두 병합합니다.

CSV 비교는 파일 비교와 유사합니다: 연결하면 데이터 원본이 왼쪽 및 오른쪽 구성 요소로 표시됩니다. “구성 요소”는 비교할 테이블이나 열을 편리하게 선택할 수있는 CSV 또는 데이터베이스 구조의 표현 일뿐입니다. 모든 차이점을 하나의 일괄 처리로 병합하거나 데이터 그리드에 각 테이블의 차이점을 표시한 다음 행 수준에서 각 차이점을 개별적으로 검토하고 병합할 수 있습니다.

데이터베이스 콘텐츠 비교 도구

CSV와 데이터베이스 비교 외에도 Altova DiffDog를 사용하면 두 데이터베이스간에 테이블의 내용을 쉽게 비교하고 병합 할 수 있습니다. DiffDog는 테이블 간의 열 매핑을 설명하기 위해 연결 선과 함께 직관적 인 그래픽 테이블 표현으로 데이터베이스 비교를 표시합니다.

 

 

 

 

 

 

 

 

 

 

 

DiffDog는 동일한 데이터베이스 유형에 있는 테이블의 서로 다른 버전을 비교하거나 서로 다른 데이터베이스 유형에 있는 동등한 테이블의 내용을 비교하고 병합할 수 있습니다. 다른 데이터베이스 유형을 비교할 때 DiffDog는 데이터 유형 명명 불일치를 해결합니다.

자동 테이블 매핑 옵션을 사용하면 DiffDog에 이름, 데이터 유형 또는 열 위치를 기반으로 열을 매핑하도록 지시할 수 있습니다. 자동 매핑 결과가 부정확하거나 불완전한 경우 테이블 열 간에 연결선을 드래그하여 비교를 수동으로 매핑할 수도 있습니다.

지원되는 데이터베이스:

  • Firebird 2.5, 3
  • IBM DB2 for iSeries v6.1, 7.1, 7.2, 7.3, 7.4®
  • IBM DB2 8, 9.1, 9.5, 9.7, 10.1, 10.5, 11.5, 11.5.7®
  • Informix 11.70, 12.10, 14.10®
  • MariaDB 10, 10.3, 10.4, 10.5, 10.6.5
  • Microsoft Access™ 2003, 2007, 2010, 2013, 2019
  • Microsoft Azure SQL®
  • Microsoft SQL Server 2005, 2008, 2012, 2014, 2016, 2017, 2019®®
  • MySQL 5, 5.1, 5.5, 5.6, 5.7, 8, 8.0.25, 8.0.28®
  • Oracle 9i, 10g, 11g, 12c, 18, 19®
  • PostgreSQL 8, 9.0.10, 9.1.6, 9.2.1, 9.4, 9.6, 10, 11, 12, 13, 14.1
  • Progress OpenEdge 11.6
  • SQLite 3.x
  • Sybase ASE 15, 16®
  • Teradata 16

데이터베이스 스키마 차이/병합 도구

DiffDog를 사용하면 데이터베이스 구조를 비교하고 차이점을 시각적으로 식별하고 병합 할 수 있습니다. 동일한 유형의 데이터베이스를 비교하거나 서로 다른 데이터베이스 유형의 두 스키마를 비교할 수 있습니다.개별 테이블, 테이블 그룹 또는 전체 데이터베이스 스키마를 비교하도록 선택할 수 있습니다.

도구 모음에서 왼쪽 또는 오른쪽 병합 단추를 클릭하여 차이점을 병합할 수 있습니다. 마우스 오른쪽 단추 클릭 상황에 맞는 메뉴는 선택한 테이블에 대한 데이터베이스 콘텐츠 비교를 즉시 열 수 있는 옵션을 포함하여 보다 포괄적인 병합 옵션을 제공합니다.

어떤 병합 옵션을 선택하든 DiffDog는 검토할 대상 데이터베이스에 대한 SQL 변경 스크립트를 항상 만듭니다. SQL 변경 스크립트를 파일에 저장하거나, DatabaseSpy의 SQL 편집기 창으로 스크립트를 보내거나, DiffDog에서 직접 SQL 변경 스크립트를 실행하거나, 병합 요청을 취소하고 스크립트를 포기할 수 있습니다.

OOXML 차이점 보관용 도구

DiffDog를 사용하면 XML 파일 비교 중에 DiffDog가 제공하는 모든 고급 XML 인식 차이점 보관용 옵션을 완벽하게 지원하여 어느 방향으로든 차이점을 병합할 수 있습니다. 그리드 보기에서 OOXML 파일 내에 저장된 파일 쌍을 표시하고 편집할 수도 있습니다. 대부분의 경우 그리드 뷰는 파일 내용을 보다 쉽게 이해할 수 있는 표현을 제공할 수 있습니다.

차이 보고서 파일

개발자와 다른 프로젝트 이해 관계자는 종종 소스 코드 및 기타 중요한 파일의 변경 사항을 기록하기를 원합니다. DiffDog는 소스 코드 파일을 포함하여 텍스트 기반 파일의 모든 비교에 대한 diff 보고서를 만들 수 있습니다.

DiffDog는 디렉터리 비교를 위한 차이점 보고서를 만들 수도 있습니다. 차이점 내보내기 대화 상자에서는 diff 보고서를 텍스트 형식 또는 XML 파일로 만들도록 선택할 수 있습니다. 텍스트 형식 보고서는 잘 받아 들여지는 유닉스 diff 스타일을 따릅니다. XML 형식의 보고서 파일은 설명 요소 이름으로 사람이 읽을 수 있으며 비교 모드와 비교된 디렉토리의 경로를 기록합니다.

DiffDog 디렉터리 보고서 기능을 사용하여 Zip 아카이브 또는 OOXML 문서의 비교를 위한 diff 보고서를 만들 수도 있습니다.

디프독 서버

DiffDog Server는 오늘날의 병렬 컴퓨팅 환경의 기능을 활용하여 대량 비교를 자동화하고 파일, 디렉토리 및 URL을 비교하는 diff 보고서를 생성하는 고성능 서버 소프트웨어입니다.