문제

RCS 리포지토리 (AGH, Old I Know)를 사용하여 C ++ 코드베이스로 작업하고 있습니다. 주요 코드 변경 중에 많은 파일을 수정하여 때로는 추적을 잃어 버립니다. 따라서 저장소의 파일과 다른 파일 (변경 한 파일)을 나열하는 작은 스크립트를 갖고 싶습니다. 각 파일에서 rcsdiff를 수행하는 것은 비현실적입니다. 모든 파일이 동일한 디렉토리에 있다고 가정하십시오. 내가 수정 한 모든 파일을 나열 할 작은 스크립트 나 별명이 있습니까?

감사해요

도움이 되었습니까?

해결책

우와.
RCS는 단일 파일의 소스 제어를 위해 설계되었습니다.
거의 직접 사용되지 않습니다. CVS는 기능을 다양한 파일 (예 : 프로젝트)으로 확장하기 위해 RCS의 ontop으로 구성된 시스템입니다.

다음과 같이 쉘에서 할 수 있습니다.

tcsh
foreach a ( `ls *.cpp` )
  echo ${a}
  echo "=============================================================="
  rcsdiff ${a}
  echo "=============================================================="
  echo
  echo
  echo
end

CVS를 사용했다면 태그를 사용하는 것이 좋습니다.
수정을 시작하기 전에 태그를 지정 한 다음 일반 체크 포인트로 태그를 지정하십시오.

cvs tag <startChangeTag>

그런 다음 파일을 태그 버전과 비교할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top