2011-03-23 7 views
8

우리는 CVS 저장소가 있고 성공적인 빌드가 완료 될 때마다 활성 분기에 태그를 만듭니다. 태그가 생성 된 날짜를 확인할 수있는 방법이 있습니까? 파일을 수정했을 때 파일의 날짜 - 시간 스탬프 만 알려주기 때문에 기록을 보는 것이 도움이되지 않습니다.CVS : 태그가 생성 된 날짜를 얻는 방법?

감사합니다.

+0

참조를 확인하십시오 http://stackoverflow.com/questions/3356766/determining-the-datetime-of-a-specific-tag-on-a-specific-module- in-cvs –

답변

8

모든 태그 관련 작업을 기록하도록 CVS를 쉽게 구성 할 수 있습니다. '$ CVSROOT/CVSROOT/TagInfo에'이 같은 사전 태그 스크립트 훅 수있는 파일에서 :이 스크립트는 0이 아닌 종료 값을 반환하면

ALL $CVSROOT/CVSROOT/do_tag 

는, 태그 작업이 중단 합니다 . 이렇게하면 태그 이름에 대한 구문 검사가 가능합니다. 태그가 새로 추가 될 때마다 도이 후크를 사용하여 이메일을 보낼 수 있습니다. 모든 태그 작업의 역사를 작성하려면, 당신은 당신의 do_tag 파일에서이 같은 뭔가를 할 필요가 : 당신이 기록 기능을 사용하도록 설정 한 경우

#!/bin/sh 
TAGHISTORY=~cvs/taghistory.log 
echo -n "$(date): user $USER, tag " >> $TAGHISTORY 
echo "$*" >> $TAGHISTORY 
exit 0 

, 당신은 다음 명령을 실행할 수 있습니다

cvs history -a -T 

그것은 당신에게 각 태그 작업의 날짜 + 시간, 사용자, 모듈 및 태그 이름주고, 당신에게이 같은 일부 라인을 줄 것이다 :

,956,961,537을 자세한 내용은3210

또한 cvsbook on history

+0

안녕하세요,이 하나가 도왔습니다 !!! 브릴리언트;) – Arpit

+2

+1'역사 -a -T'하지만 조금 희박 해 보인다. 태그가 존재 함에도 불구하고 모든 태그가 표시되는 것은 아닙니다. –

관련 문제