CVS에서 특정 버전 번호 이전의 마지막 버전 번호 얻기

CVS에서 특정 버전 번호 이전의 마지막 버전 번호 얻기

나는 CVS를 사용하는 프로젝트를 가지고 있으며 최근에 다음 주요 개정판인 4.0으로 기준을 높였습니다. 내가 하려는 것은 충돌이 발생하기 전에 파일의 마지막 버전을 얻는 것입니다(프로그래밍 방식으로 편집기에서 파일을 검사할 수 있다는 것을 알고 있습니다).

예를 들어 버전이 포함된 다음과 같은 몇 개의 파일이 있는 경우 화살표(=>) 뒤에 있는 내용을 가져오고 싶습니다.

 makefile ... 3.4, 3.5, 4.0       => 3.5
 main.cc  ... 3.9. 3.10, 4.0, 4.1 => 3.10

답변1

여기 있어요:

cvs rlog -b YourModuleName 2>/dev/null |sed '$bd;/^RCS file:/{:d;x;s/\n/\t/g;s/revision[.0-9\t ]*revision //;s/\trevision.*$//;n};/^revision/H;d'

개정판이 하나만 있는 파일의 경우 이름은 인쇄되지만 개정판은 인쇄되지 않습니다.

관련 정보