svn에서 $revision$ 활용에 대해서
글쓴이: jj / 작성시간: 월, 2005/08/15 - 4:14오후
안녕하세요
subversion을 잘 사용하고 있습니다.
그런데 버젼넘버를 찍어주는 기능을 프로그램에 넣고 싶더군요. (svn revision)
print_version()
{
printf("SVN revision: $Revision$\n");
}
이런식으로 print_version.c라는 파일을 추가하고, svn setprop:keywords 으로 Revision키워드를 설정했습니다.
일단 동작은 잘합니다.
문제는 print_version.c가 commit되지 않으면 print_version.c안의 내용도 그대로 있더군요, 즉 다른 파일만 고치고 commit하면 print_version.c안의 $revision$이 갱신되지 않습니다. 항상 print_version.c를 수정하고 commit해줘야 저 파일이 업데이트 됩니다.
해당 파일을 commit하지 않으면서 $revision$키워드가 업데이트 되게 할 수 는 없는지요?
Forums:
http://www.pie.pe.kr/cgi-bin/moin.cgi/Su
http://www.pie.pe.kr/cgi-bin/moin.cgi/SubversionRevisionInSource
답변 감사합니다.Makefile에 해당 파일을 touch해주는 방
답변 감사합니다.
Makefile에 해당 파일을 touch해주는 방식도 물론 생각해봤지만, 좀 곤란한 상황입니다. 팀원들이 build 툴이 일정하지 않은상황입니다. 다른 툴로 작업을 하기도 해요. ㅡ.ㅜ
결국 svn에서 제공하는 방법을 찾아야 할텐데, 마땅치 않군요.
--
Life is short. damn short...
보통, Revision과는 별도로 버전 이름을 관리하지 않나요?그
보통, Revision과는 별도로 버전 이름을 관리하지 않나요?
그리고, $Revision$은 메인 함수에 집어넣거나 하기도 하고요.
댓글 달기