내 .net 응용 프로그램에 응용 프로그램 설정 요소 등을 병합하려는 여러 구성 파일이 있습니다.
평소처럼 수동으로 시작하려고했지만 어딘가에 XML diff GUI 도구가 있어야한다고 생각했습니다.
도구는 요소 수준으로 이동하여 차이점 등을 비교하고 표시 할 수 있습니다.
그러나 Google은 실질적인 무료 도구 결과를 제공하지 않았으며 가치있는 것에 대한 힌트도 제공하지 않았습니다.
그러한 도구를 사용할 수 있습니까? 그것은 매우 유용합니까? 무료로?
미리 감사드립니다. 🙂
편집하다:
다음은 오류가 발생하기 쉽고 지루한 수동 작업을 1 분 더 간단한 작업 (및 자동화 가능성)으로 바꾸는 기능에 대한 설명입니다.
KDiff3에서는 전체 디렉토리를 비교 / 병합 할 수 있습니다. 매우 정확하고 사용자 친화적이며 명확한 계층 적 차이가 있습니다. 비슷한 솔루션을 찾는 데 관심이 있었지만 디렉터리 계층 대신 XML 요소 계층 구조였습니다.
그러한 오픈 소스 소프트웨어가 없다면이 기능을 제공하기 위해 CodePlex에서 하나를 만드는 것을 고려하고 있습니다.
답변
KDiff3 는 XML과 관련이 없지만 무료입니다. 텍스트 파일을 비교하고 병합하는 좋은 작업을 수행합니다.
답변
WinMerge를 사용 하고있는 파일 비교 도구를 살펴보십시오 . XML 문서를 비교할 수있는 기능이 있습니다 ( 사전 필터 를 활성화 할 수 있습니다 ).DisplayXMLFiles
DisplayXMLFiles.dll- 이 플러그인은 탭과 줄 바꿈을 삽입하여 XML 파일을 멋지게 인쇄합니다. 이것은 편리한 위치에 라인 리턴이없는 XML 파일에 유용합니다.
내 기능 비교 표를 참조하십시오 .
답변
저는 XML 파일을 비교하고 병합하는 문제를 특별히 해결하는 Windows 응용 프로그램을 작성하고 출시했습니다.
프로젝트 : 병합 은 모든 XML 파일의 양방향 및 3 방향 비교 및 병합을 수행 할 수 있습니다 (파일 중 두 개는 공통 기본 파일의 독립적 인 개정으로 간주 됨). 무엇보다도 속성 값 또는 하위 요소의 컨텐츠로 입력 파일 내의 요소를 식별하도록 지시 할 수 있습니다.
명령 줄을 통해 완전히 제어 할 수 있으며 파일 간의 차이점을 포함하는 텍스트 보고서를 생성 할 수도 있습니다.
답변
여기에 나열된 몇 가지 Java 기반 XML 비교 및 병합 도구가 있습니다.
추가 된 링크 :
답변
TortoiseSVN 프로그램에 포함 된 TortoiseMerge를 사용 합니다.
그리고 우리는 XML 전용이 아닌이 스레드에서 File Diff 도구에 대해 이야기했습니다.
답변
이것이 GUI 도구는 아니지만 빠른 테스트에 따르면 diffxml 에는 약간의 가능성이 있습니다. 저자는 중첩 된 요소에 대한 diff를 표준화 된 방식으로 표현하는 복잡성에 대해 생각한 것으로 보입니다 (DUL-Delta Update Language 사양).
그의 도구를 설치하고 실행하면 원시 텍스트 출력이 매우 명확하고 간결하다고 말할 수 있습니다. GUI 도구와 같은 수준의 즉각적인 우려를 제공하지는 않지만 출력이 DUL로 표준화되어 있다는 점을 감안할 때이를 가져 와서 시각적 표현을 생성하는 도구를 만들 수있을 것입니다. 나는 확실히 하나를보고 싶다.
작성자의 “링크”섹션은 몇 가지 다른 XML 차이점 보관 도구를 참조하지만 게시물에서 언급했듯이 모두 독점적입니다.