버젼관리를 위한 rcsid 선언할 때...
글쓴이: last-xmas / 작성시간: 화, 2005/08/09 - 5:29오후
안녕하세요.
버젼관리를 위해서 소스 파일 앞단에
static char const rcsid[] =
이렇게 하고.. 그 값으로는.. "$Id$" 라고 보통 하는데요.
이렇게 해서 ci 명령을 통하면,
"$Id: /home/user/temp/rcs/RCS/exam.c,v 1.7 2005/08/09 06:36:26 user Exp user $"
이런식으로 변형이 되잖아요...
그런데, 몇몇 다른 소스들을 보면
"$Id: ..." 이 아니고, "@(#)$Header: ..." 이렇게 표현이 되어있는 경우를 쉽게 찾아볼 수 있는데요.
@(#)$Header 이것이 의미하는게 무언가요?
그리고, "... user Exp user $" 도 "... user Exp $" 로서 뒤user가 빠진 경우도 보이는데.. 이건 무엇때문인가요?
Forums:
Re: 버젼관리를 위한 rcsid 선언할 때...
버전관리 시스템중 RCS를 쓰느냐 CVS를 쓰느냐에 따라서 조금씩
달라지게 됩니다. Id, Header는 모두 CVS,RCS에서 지원하는
것으로 KLDPWiki페이지를 참고하시거나, man rcs,cvs 해보세요.
@(#)$Header... 이런건 SCCS 의 헤더일 겁니다.
@(#)$Header... 이런건 SCCS 의 헤더일 겁니다.
댓글 달기