2009-10-23 5 views
0

rcs 저장소를 사용하여 C++ 코드베이스로 작업하고 있습니다. (예전에 알고 있듯이) 주요 코드가 변경되는 동안 많은 파일을 수정합니다. 의. 그래서 저장소에있는 파일에서 (변경된) 다른 파일을 나열 할 작은 스크립트를 갖고 싶습니다. 그것은 각 파일에 rcsdiff를하는 것은 비현실적입니다. 모든 파일이 같은 디렉토리에 있다고 가정합니다. 내가 수정 한 모든 파일을 나열 할 작은 스크립트 또는 별칭이 있습니까?어떤 파일이 rcs 파일에서 변경되었는지 확인하는 방법

감사합니다.

답변

1

와우.
RCS는 단일 파일의 소스 제어를 위해 설계되었습니다.
거의 사용하지 않습니다. CVS는 기능을 여러 파일 (즉, 프로젝트)로 확장하기 위해 RCS의 ontop에 계층화 된 시스템입니다.

당신이와 쉘에서 그것을 할 수있는 : 당신은 수정 시작한 다음 정기 점검 지점에서 태그 앞에
태그 :

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

당신은 내가 태그를 사용하여 제안 CVS를 사용했다합니다.

cvs tag <startChangeTag> 

그런 다음 태그가 지정된 버전에 대한 파일 중 하나를 비교할 수 있습니다.

+0

rcs를 사용하는 것만으로 – vehomzzz

+0

나는이 솔루션을 좋아하지만 수정되지 않은 파일을 출력하고 싶지 않습니다. – vehomzzz

+0

-q 플래그를 추가하여 추가 노이즈가 발생하지 않도록하십시오. –