2012-02-22 3 views
1

Git/GitHub에서 버전 번호를 사용하는 가장 좋은 방법은 무엇입니까? 커밋을하면 모든 이전 버전이 "스냅 샷"되어 검색 할 수 있음을 이해합니다. 하지만 응용 프로그램/어셈블리 버전 번호와 어떻게 일치시킬 수 있습니까?버전 번호 작업

예를 들어, version: 1.0.0.0이 있고 그것을 커밋한다고 가정 해보십시오. 그렇다면 version 1.0.0.1이 있고 커밋합니다. 이렇게.

이제 version 1.0.0.14이고 코드를 version 1.0.0.5에서 가져 오려고합니다. Git/GitHub을 사용하여 가장 쉬운 방법은 무엇입니까?

+2

"버전 번호"는 무엇입니까? "꼬리표"? –

+0

@pst Git이 나중에 검색 할 수 있도록 내 버전 번호를 추적하는 것을 의미합니다 (Greg이 대답을 가지고 있다고 생각합니다). –

답변

6

가장 좋은 방법은 tags입니다. 태그는 변경되지 않는 특정 버전에 대한 포인터와 같습니다. 다음과 같은 태그를 생성하십시오 :

git tag -a version-1.0.0.5 

위의 코드는 현재 커밋에서 태그를 생성합니다. 이전 커밋을 가리키는 태그를 만드는 방법은 문서를 참조하십시오.

git push origin --tags 
+0

그리고 그 태그를 얻으려면 나중에 git checkout version-1.0.0.5 – awl

+0

그래서'git push origin --tags'는 ** GitHub에 대한 ** 태그뿐만 아니라 현재 커밋을 푸시 할 것입니까? 아니면 현재 태그를 푸시할까요? –

+0

@Shark : 문서에'--tags' : "명령 줄에 명시 적으로 나열된 refspec 이외에 refs/태그 아래의 모든 refs가 푸시됩니다." –