2010-06-08 2 views
5

가능합니까? cvs diff을 프로젝트 루트에서 터미널에서 실행합니다. 수정 된 파일 (소스 제어 및 로컬 수정 파일에없는 로컬 파일 - 주로 프로젝트에 수행 한 파일)을 출력합니다.수정 된 파일 만 출력하려면 CVS를 사용 하시겠습니까?

나는 cvs diff --brief을 실행 중이지만 프로젝트가 크고 많은 하위 디렉토리가 있기 때문에 결과가 너무 많습니다. 전체 계층 구조를 보여 주며 어떤 파일이 HEAD 개정판과 다른지 알고 싶습니다. 파일 당 한 줄씩 출력하고 싶습니다. VimDiff를 사용하여 병합 할 것입니다.

저는 Linux btw를 사용하고 있습니다.

답변

7

cvs diff은 기본적으로 변경 사항이 파일을보고, 당신은 cvs-q 옵션을 사용하여 디렉토리에 대해 소음을 해제 할 수 있습니다 (즉, cvs -q diff, 그것은 모든 하위 명령에 대한 작동). --brief이 여전히 출력량이 너무 많은 경우 샌드 박스가 지나치게 멀리 이동하게됩니다. (파일을 덤프하고 편집기에 붙여 넣거나, 뒤로 이동할 수있는 페이징 유틸리티 (예 : less)에 파이프하십시오.

관련 문제