2014-11-28 1 views
0

Eclipse를 사용하여 이전 jsp 웹 응용 프로그램을 업그레이드하고 있습니다. 클래스 버전 번호의 경우 CVS가 사용됩니다. 응용 프로그램은 클라이언트 환경에 설치되어 war 파일로 내보내고 tomcat, weblogic 또는 다른 응용 프로그램 서버에 배포합니다.CVS를 사용하여 현재 jsp 응용 프로그램 버전의 빌드 번호를 얻는 방법

질문 : 응용 프로그램을 변경하고 변경 사항을 커밋하고 전쟁을 내 보내면 전체적으로 응용 프로그램의 버전 번호 또는 빌드 번호 같은 것을 어디에서 찾을 수 있습니까? 응용 프로그램 버전의 식별자로이 번호가 필요합니다. 이전 버전과 최신 버전을 구별 할 수 있으며 나중에 전쟁을보고 설치 한 응용 프로그램 버전을 나중에 알 수 있습니다. 또한 QA 관점에서이 작업을 수행하는 것이 중요합니다.

+0

[여기] (http://stackoverflow.com/questions/15618098/cvs-command-to-get-the-current-revision-number-of-file)에서보십시오 – Sas

+0

아니에요 프로젝트에서 일부 파일의 버전을 가져 오는 방법을 설명하는 내용? :/전체 응용 프로그램의 버전과 같은 것이 필요합니다. 감사 – ice

답변

1

CVS는 실제로 저장소의 '스냅 샷'을 이해하지 못합니다. 그것은 파일 수준에서 작동합니다. 그래서 가장 좋은 해결책은 최신 정보를 얻고 "자식 묘사"명령을 사용하여 힘내 같은 것을 사용하는 것입니다.

"cvsps"명령을 시도해보십시오. 이 작업은 데이터베이스에서 "cvs rlog"를 수행하고 변경 사항을 "PatchSets"로 나눕니다. 가장 높은 번호의 패치 세트를 찾으십시오 (또는 태그/분기로가는 패치 세트 수를 계산하십시오)

$ cvsps 2>/dev/null | grep '^ PatchSet'| 꼬리 -1

또는

$ cvsps -b HEAD 2>는/dev/null로 | grep '^ PatchSet'| wc -l

관련 문제