작년에 일상적인 VCS로 Subversion에서 Git으로 전환했지만 여전히 "Git-think"의 더 좋은 점을 파악하려고합니다.
최근에 나를 귀찮게 한 것은 "가벼운"대 주석이 달린 태그 대 서명 된 태그입니다. 주석이 달린 태그가 모든 실제 용도에 대해 경량 태그보다 우수하다는 것은 보편적으로 인정되는 것처럼 보이지만, 왜 그런지에 대한 설명은 항상 "모범 사례 때문에" 또는 "서로 다르기 때문에" . 불행히도, 왜 이것이 모범 사례인지 또는 그 차이가 내 Git 사용법 과 어떻게 관련 되는지 알지 못하면 매우 불만족스러운 주장 입니다.
처음 Git으로 전환했을 때 얇게 썬 빵 이후로 가벼운 태그가 가장 좋았습니다. 커밋을 가리키고 "1.0"이라고 말할 수 있습니다. 태그가 어떻게 그 이상이어야하는지 파악하는 데 어려움을 겪고 있지만 세계의 Git 전문가가 주석이 달린 태그를 임의로 선호한다고 믿을 수는 없습니다! 그렇다면 허브 브는 무엇입니까?
(보너스 포인트 : 왜 태그에 서명해야합니까?)
편집하다
주석이 달린 태그가 좋은 일임을 확신 했습니다. 누가 태그를 했는지 와 언제 중요한지 아는 것입니다. 후속 적으로 좋은 태그 주석에 대한 조언이 있습니까? 모두 git tag -am "tagging 1.0" 1.0
와이 전략을 잃고 같은 이전 태그 느낌 때문에 로그를 저지 요약하려고합니다.
git log --pretty=oneline master..HEAD | git tag -a -F - $BRANCH.$BUILD_NUMBER