Używam git po raz pierwszy i jest scenariusz, który nie bardzo wiem, jak rozwiązać.Zarządzanie gałęzią wydania w Git
Mam prostą aplikację webową (tylko html, css i js) i chcę tworzyć regularne wersje, które można śledzić za pomocą numeru wersji. Jest to łatwe do zrobienia z git tag
. Ale haczyk polega na tym, że w przypadku moich wydań chcę zrobić kilka dodatkowych rzeczy, takich jak minimalizowanie skryptów js i aktualizowanie stron html, aby wskazać im. Potrzebuję również .gitattribute w wydaniu, które ignoruje nieminified skrypty js, dzięki czemu git archive
generuje najmniejszy możliwy wynik.
To, co zrobiłem, to utworzenie oddziału releases
. Ten oddział zawiera wymienione wyżej .gitattributes
i zmodyfikowane strony html. Za każdym razem, gdy chcę mieć nową wersję, przełączam się na tę gałąź, łączę zmiany z wzorcem, a następnie kończę wydanie i otaguję go numerem wersji. Wydaje się działać tak, jak chcę, ale nie jestem pewien, jak to się robi.
Moje pytanie do bardziej doświadczonych użytkowników git brzmi: w jaki sposób jest to zwykle obsługiwane?
Nie widzę, czy istnieje alternatywa. Musisz _zostroić nowe pliki js i css w gałęzi wydania. –