출처: http://stuff.mit.edu/afs/athena/astaff/project/opssrc/cups/autoconf-2.65/build-aux/git-version-gen
Git은 알다시피, hash 값을 기반으로 형상 관리를 한다. 따라서 svn처럼 revision number에 따른 가시적인 버전 차이점을 사람이 인식하기 힘들다.
tagging이라는 훌륭한 방법이 있지만, 각 tagging마다의 차이점라던가, 어느 tagging이 우선인지(직접 사람이 tagging에 적어주지 않으면 힘들다) 등에 대해서 알 방법이 명확하지 않다.
따라서 git에서도 개발 시에, 일종의 revision numbering이 필요 할 때가 있다.
우선 간단하게 commit 카운트로 revision numbering을 하기로 했는데, 시간이 날 때 하기 코드를 참조해서 좀 더 포괄적인 numbering 관리 방법을 만들어야 겠다.
'프로그래밍 > Version Control' 카테고리의 다른 글
git tag 지우기 (0) | 2014.01.27 |
---|---|
실수로 git reset --hard HEAD... 으로 날려먹었을 때! (0) | 2013.05.22 |
git 로컬 저장소에서 파일 지우기 (0) | 2013.01.24 |