나는 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'
개정판이 하나만 있는 파일의 경우 이름은 인쇄되지만 개정판은 인쇄되지 않습니다.