이 문제 는 다음을 나타냅니다.
병합하기 전에 릴리스 브랜치 (마스터 브랜치가 아닌)에 태그를 배치하는 것은 실제로 올바른 일이므로 git describe --develops 브랜치에서도 태그를 찾을 수 있습니다. # 374 참조
반면 또 다른 포스트 :
오늘 실수로 homebrew를 통해 0.4.2 프리 버전을 설치했으며 해당 버전에서 태그가 작동하는 방식에 혼란을 겪었습니다. 이전 (버전 0.4.1) 릴리스 분기가 병합 된 후 마스터 분기에서 태그가 작성되었습니다. 이제 태그가 릴리스 브랜치의 마지막 커밋에서 생성 된 것으로 보이지만 나에게는 좋은 생각이 아닙니다. 특히 git 태그를 사용하는 빌드 시스템이 있고 HEAD가 태그가 지정된 커밋 인 경우 릴리스 버전을 만들고 다음 버전 중 하나가 커밋되는 경우 개발 버전을 만드는 경우. 누군가이 변화의 배후에있는 논리를 설명해 주시겠습니까? 그리고 시맨틱 버전 관리와 관련하여 나는 이것을 패치 레벨에서 버전 범프라고 생각하지 않습니다!
우리 팀에서는 이에 대해 여러 차례 토론했습니다. 일부는 마스터 브랜치에서 태그를 작성해야하는 반면 다른 릴리스는 릴리스 브랜치를 선호합니다. gitflow 그림에 따르면 :
태그가 마스터에 배치 된 것 같습니다.