Ten problem wskazuje, że:
Z mojego zrozumienia, umieszczenie znacznika w gałęzi release przed scaleniem (a nie w gałęzi master) jest w rzeczywistości słuszne, więc można to znaleźć za pomocą git opisz - tagi z gałęzi developerskiej. Zobacz # 374
podczas gdy inny post :
Dzisiaj przypadkowo zainstalowałem wersję 0.4.2 pre przez homebrew i byłem zdezorientowany sposobem tagowania w tej wersji. Wcześniej (wersja 0.4.1) znacznik był tworzony w gałęzi master, po scaleniu gałęzi wydania. Teraz wydaje się, że tag jest tworzony przy ostatnim zatwierdzeniu gałęzi wydania, co nie wydaje mi się dobrym pomysłem. Zwłaszcza jeśli masz system kompilacji, który opiera się na tagach git i tworzy wersję, jeśli HEAD jest zatwierdzonym tagiem i wersją programistyczną, jeśli jest to jeden z poniższych zatwierdzeń. Czy ktoś mógłby mi wyjaśnić logikę tej zmiany? A w odniesieniu do wersjonowania semantycznego nie uważałbym tego za bump wersji na poziomie łatek!
W naszym zespole przeprowadziliśmy i rozmawialiśmy na ten temat. Niektóre wskazują, że należy utworzyć znacznik z gałęzi master, podczas gdy inni wolą gałąź release. Zgodnie z obrazem gitflow:
wygląda na to, że tag jest umieszczony na wzorcu.