프로그래밍/GIT,SVN

[Github]사용법 SVN처럼 리비전 번호로 버전관리하는방법

ss-pro 2020. 8. 27. 23:32
반응형

결론부터 먼저 말씀드리면 git rev-list --count HEAD 명령으로 확인 가능합니다.

Git의 경우 리비전번호가 해쉬로 관리됩니다. 아래이미지를 보면 git log명령으로 로그정보가 확인이 가능한데  
commit 이라는부분에 해쉬(SHA-1)값으로 버전관리가 되는것을 확인할수 있습니다.
SVN으로 계속해서 버전관리를 했던분들의 경우는 SVN리비전번호는 넘버링되어 순차적으로 1씩 증가합니다. 
해당부분으로 버전을 확인하다가 해쉬값으로 관리가 어렵습니다. 

그럼 리비전 번호 넘버링 하는방법을 알아 보겠습니다.  
git rev-list --count HEAD 명령을 이용하명 Commit 횟수를 확인할수 있습니다.
git log 명령으로 commit횟수가 3회인것이 확인됩니다. 
git rev-list --count HEAD를 조회하면 3이 나오겠죠. 

이제 소스코드를 2번정도 수정해서 원격저장소에 push합니다. 
그럼 리비전 번호가 5가 나와야겠죠.  git pull명령으로 원격저장소 정보를 가져온후 다시 정보를 확인합니다. 
git rev-list --count HEAD 명령으로 5회가 나오는것을 확인할수 있습니다. 
그럼 이제 이 번호로 소스코드 배포시에 확인해서 배포를 하면 svn처럼 버전관리를 할수 있습니다.