Używam git modelu przepływu przez ponad rok i jest ok.
Ale to naprawdę zależy od sposobu, w jaki aplikacja zostanie opracowana i wdrożona.
Działa dobrze, gdy masz aplikację, która ma powolny rozwój/wdrożenie.
Ale na przykład, podobnie jak GitHub mamy aplikację, która ma szybki rozwój/wdrożenie, uruchamiamy codziennie, a czasem kilka razy dziennie, w tym przypadku git-flow ma tendencję do spowolnienia wszystkiego, co moim zdaniem, i używam przepływu GitHub.
Inną rzeczą, którą należy wziąć pod uwagę, jest to, że git-flow nie jest standardowym gitem, więc możesz, a kiedy powiem, że możesz, naprawdę chodzi mi o to, że znajdziesz programistów, którzy o tym nie wiedzą, a potem pojawia się krzywa uczenia się, większa szansa na zepsucie rzeczy. Jak już wspomniano powyżej, ktoś opracował zestaw skryptów, aby ułatwić korzystanie z git-flow, więc nie musisz pamiętać wszystkich poleceń, pomoże ci on w wykonywaniu poleceń, ale pamiętaj, że rzeczywisty przepływ jest twoim zadaniem Spotkałem się nie raz, gdy programista nie wiedział, czy to była poprawka, czy nawet najgorsza, kiedy nie pamiętają przepływu i innych rzeczy.
Istnieje co najmniej jeden graficzny interfejs użytkownika obsługujący git-flow dla komputerów Mac i Windows SourceTree.
W dzisiejszych czasach jestem bardziej skłonny do przepływu GitHub, ze względu na jego prostotę i łatwość zarządzania. Ponadto, ze względu na „wdrożyć wcześnie wdrożyć często” ...
Nadzieja to pomaga
+1. Zgadzam się z Tobą. – VonC
Przepływ GitHub jest w ramach Git-Flow. Pomyśl, jeśli potrzebujesz ciągłej integracji i ciągłego wdrażania, możesz po prostu uruchomić tak dużo, jak to możliwe, z rozwijaną gałęzią. Każda funkcja jest rozgałęziona od gałęzi rozwijającej. Może nie być potrzebna gałąź główna lub gałęzie wydania, chyba że istnieją złożone modele wdrażania. (np. Twoja wersja 1.1 jest na żywo na jakimś kliencie, twój 1.2 jest na żywo na innym kliencie i obecnie rozwijasz 1.3 dla twojego nowego klienta) Wszyscy 3 klienci będą prosić o poprawki i zmiany w ich odpowiedniej wersji. –