2014-10-29 4 views
1

각 소스 코드 파일의 시작 부분에 저작권 주석을 추가하는 스크립트를 작성하고 있습니다.CVS - 명령 행에서 처음 체크 인하는 방법

이 메모에는 날짜가 원래 연도의 원래 수표가 있어야합니다. 이것을 얻으려면 CVS를 쿼리하여 각 파일의 날짜를 원래대로 확인해야하지만이 작업을 수행하는 쉬운 방법을 찾지 못했습니다. 이 정보를 얻을 수있는 쉬운 방법이 있습니까?

답변

2

첫 번째 수정본은 1.1입니다 (적어도 기본값이지만, 재정의 할 수있는 방법이 있는지 여부는 알 수 없음).

그래서이 :

cvs log -r1.1 filename 

이 당신에게 단지 초기 버전을 보여주는 로그와 유사한 무언가를 제공해야합니다 :

cvs log -r1.1 -N filename | sed -n '/^date: \(....\).*$/s//\1/p' 

당신에게 초기 체크인 날짜의 연도를 제공해야합니다. 합니다 (-N 옵션은 중요하지 않다 태그를 나열하지 말 것을 지시하지만 약간 덜 작업을 수행합니다.)

은 CVS의 다른 버전에서 다릅니다 date: 라인의 정확한 형식; 당신은 올해를 찾기 위해보다 강력한 방법이 필요할 수 있습니다. 스크립트는 위의 명령의 결과가 적당한 범위의 4 자리 숫자인지 확인하고 그렇지 않은 경우 불평 할 수 있습니다.

+0

감사합니다. 나는 그걸 가지고 놀 것이고 만약 내가 일하게되면 당신의 대답을 받아 들일 것입니다. –

관련 문제