사내 프로젝트 개발 빌드에서 배포된 버전을 표시하기 위해서
git log -1 --format=%h
명령어를 이용하여 commit ID를 표시해주었는데
SHA-1 형식으로 표시되기 때문에 히스토리 추적이 힘들다는 피드백이 있어서 SVN 처럼 리비전 번호로 변경하는 방법을 찾아 보았다.
git rev-list --all --count
커밋을 할때마다 1씩 카운팅이 증가한다.
해당 명령어를 이용하여 lobby.5949(ab1b5a)
포멧으로 표시하기로 함
revision="lobby.$(git rev-list --count HEAD)($(git log -1 --format=%h))"
echo $revision > ./build/git_commit.txt