2013-06-07 15 views
6

Czy istnieje powód do tworzenia oddziałów dla funkcji w repozytorium git solo? Kiedy łączę ich z powrotem z mistrzem, szybko się naprzód i nie ma żadnych prawdziwych dowodów, że nawet rozgałęziam się w pierwszej kolejności. Czy powinnam nawet przeszkadzać?Git oddziału na projekt solo

+0

Cóż, nie muszą szybko iść naprzód, jeśli chcesz zachować historię. Uważam, że bardzo przydatny jest także ich używanie w materiałach solowych. właściwie z tych samych powodów, z których korzystasz z wieloma programistami. – Doon

+0

Jeśli pracujesz tylko nad jedną gałęzią funkcji naraz, uzyskasz szybkie scalanie do przodu, chyba że wyraźnie zażądasz nie-szybkiego przewijania do przodu. Jeśli jednak pracujesz nad jedną cechą, uzyskaj inspirację do wypróbowania czegoś innego i użyj oddzielnej gałęzi do eksperymentowania, a następnie popracuj nad inną funkcją, utwórz inną gałąź, aby naprawić błąd itp., Zaczniesz zobacz nie-szybkie przewijanie do przodu, nawet w projekcie solowym. – twalberg

Odpowiedz

12

Oddziały mogą być bardzo przydatne, nawet w przypadku projektu solowego. Pozwalają one na rozwijanie nowych funkcji w odosobnieniu (w razie potrzeby), jednocześnie umożliwiając łatwe wyrzucanie pracy i/lub oddzielanie jej od głównego projektu (aby można było uruchamiać nowe funkcje z czystej, stabilnej części bazy kodu).

(Można również zapobiec scala fast-forward przez przepuszczenie flagę --no-ff do git merge).

1

można łączyć bez szybkiego przewijania do przodu, należy sprawdzić na przykład What is the difference between `git merge` and `git merge --no-ff`?

Odpowiadając na twoje pytanie, używam oddziałów w moich solowych projektach, np. wyizolować funkcje eksperymentalne. Mogę chcieć przejść z Bootstrapa na Zurb lub z Knockout na Angular, a osobna gałąź daje mi spokój.