Patch Viewer
Patch Viewer를 사용하면 Xcode의 FileMerge와 같은 기존 타사 그래픽 파일 비교 도구를 통해 패치 파일(또는 diff 유사 명령줄 도구의 출력)을 볼 수 있습니다……
소개
Patch Viewer는 Xcode의 FileMerge와 같은 기존 타사 그래픽 파일 비교 도구를 사용하여 패치 파일(또는 diff 유사 명령줄 도구의 출력)을 보는 데 사용할 수 있습니다. Git, Subversion, Mercurial, CVS 등 다양한 명령줄 소스 제어 도구에서 생성된 전통적 형식(traditional), 컨텍스트 형식(context), 통합 형식(unified format)의 diff 출력을 지원합니다(일부 예시만 나열). Patch Viewer는 텍스트 파일 간 비교에서 생성된 패치 파일 또는 diff 출력만 지원하며, 이진 파일 비교는 지원하지 않습니다.
Patch Viewer는 명령줄에서 실행 시 표준 입력(stdin)을 통해 파이프된 diff 데이터를 수신할 수 있습니다. 기본적으로 Patch Viewer는 파일 비교 데이터 표시에 Xcode의 FileMerge를 사용하도록 구성되어 있으며, 소스 파일과 대상 파일을 명령줄 인수로 지정해 실행 가능한 모든 파일 비교 도구도 지원합니다. Patch Viewer의 환경설정 패널에서 타사 파일 비교 도구에 전달할 사용자 정의 명령줄 인수를 설정할 수 있습니다. 참고: Patch Viewer는 패치가 생성된 원본 파일을 참조하지 않고, 패치 파일 자체의 독립된 내용만을 사용합니다.
구체적으로는 공백 줄을 삽입하여 원본 파일의 일부를 재구성한 후, 패치 파일 내의 내용을 적절한 행 번호에 배치합니다. 이로 인해 수직 방향으로 많은 ‘여백’이 발생할 수 있지만, 그래픽 파일 비교 도구에서 표시되는 최종 diff 결과가 원래 diff 출력과 행 단위로 정확히 일치하도록 보장합니다.
새로운 기능(버전 1.0.9):
• 기존 타사 그래픽 파일 비교 도구를 사용하여 패치 파일(또는 diff 유사 명령줄 도구 출력) 보기.
• 전통적 형식, 컨텍스트 형식, 통합 형식의 diff 지원.
• 명령줄에서 실행 시 표준 입력을 통해 diff 데이터 수신 가능.
변경 사항:
• GitHub 패치 지원 추가.
• 일부 통합 형식 diff 파일이 올바르게 구문 분석되지 않던 문제 수정.
요구 사양: macOS 10.10 이상
스크린샷: ‹ ›
광고 차단기 사용 중이신 경우, 본 소프트웨어를 지원해 주세요.