좋은 출력을 제공하는 Diff 도구(예: kdiff3)

좋은 출력을 제공하는 Diff 도구(예: kdiff3)

나는 결과를 표시하는 방식 때문에 kdiff3을 정말 좋아합니다. 두 개 이상의 파일 또는 디렉터리 버전을 비교하고 차이점을 열에 표시할 수 있습니다.

  • 디렉토리의 경우 트리 구조를 표시하고 어떤 파일이 어디에 있는지/수정되었는지 쉽게 식별할 수 있습니다.
  • 파일의 경우 각 파일의 한 열과 전체 텍스트를 표시하고 차이점 유형을 나타내는 다양한 색상을 사용하여 차이점을 강조 표시합니다.

모르는 친구는 스크린샷을 살펴보세요. 여기에 이미지 설명을 입력하세요.

일반적으로 나는 이 예쁜 출력을 포기하고 싶지만 불행하게도 KDiff3은 출력 저장/인쇄를 지원하지 않습니다.

명령줄 도구의 간단한 출력은 diff약간...순수합니다. 옵션을 사용하면 -y최소한 두 개의 출력 열을 얻을 수 있지만 출력도 그다지 좋지 않습니다.

colordiff내가 찾고 있는 것이 아닌 것 같습니다.

그러한 출력을 생성하고 이를 html/pdf/기타 형식으로 저장할 수 있는 다른 도구가 있습니까?


편집 : 나는 도구를 찾고 있어요

  • 파일 및 전체 디렉터리 비교
  • 세 개 이상의 버전
  • 전체 파일을 나란히 보기 생성
  • 차이점을 색상화하여 더 잘 보이도록 합니다.
  • HTML 또는 PDF와 같은 일반적인 형식으로 저장할 수 있습니다.

마지막 요점이 가장 중요합니다. 스크린샷과 같은 것이 작업을 수행하지만 종종 파일이 화면에 비해 너무 크고 전체 창을 캡처하는 Linux용 도구를 찾지 못했습니다.

답변1

코드 레프이것은 가능합니다.

최상위 도구( )는 CVS 또는 SVN 저장소와 함께 사용하도록 설정되어 있지만 실제 작업을 모두 수행하는 것은 coderev.sh드라이버일 뿐입니다 .codediff.py

나란히 보기 위해서는 파일 비교가 아닌 디렉터리 비교를 해야 할 것 같습니다. 단일 파일 diff를 시도하면 diff의 인라인 보기가 제공됩니다. 물론 이것은 귀하의 목적에도 적합할 수 있습니다.

가지다온라인 데모.

관련 정보