프로젝트의 여러 파일을 비교 한 통합 diff 파일 (예 : my_diff.diff)이 있습니다.meld/vimdiff로 통합 diff보기 다른 도구
meld 또는 vimdiff와 같은 멋진 시각적 형식으로 모든 코드 변경 사항을 검토하는 가장 좋은 방법은 무엇입니까?
나는 하나의 diff 파일 (예 : 두 파일의 비교 포함)에 대해이를 수행하는 방법을 알아 냈습니다.
기본적으로 다음 패치를 적용되지만 임시 파일에 결과를 저장하고patch -o /tmp/temp_file -i my_diff.diff ./target_file.ext
gvimdiff /tmp/temp_file ./target_file.ext
원래 하나에 해당 파일을 비교합니다 : 그것은 라인을 따라 뭔가 될 것입니다.
또한 파일과 관련된 통합 된 diff 세그먼트의 일부를 추출 할 수있는 filterdiff 유틸리티를 발견했습니다. 잠재적으로 위와 같은 코드 예제를 사용하여 일종의 해킹 셸 스크립팅을 사용할 수 있습니다.
내가 그 생각처럼 일어나는 과정을 직시 것 : 변경된 파일 이름 각 파일 이름에 대한
에 대한- 스캔 통일은 diff를 인용은 diff 부분 각 부분에 대한
- , 실행 스크립트를 추출 질문의 시작.
셸 스크립팅 기술을 가진 사람이 있습니까? :)
는
이전에 비슷한 질문을 게시했지만 솔루션에 만족하지 않았습니다. vimdiff를 사용하여 여러 파일의 diff가 포함 된 diff 파일을 볼 수 있기를 원합니다. http://codestriker.sourceforge.net/cgi-bin/codestriker.pl?topic=7759043&action=view&mode=2&fview=-1 – user14437