trifek
4.05.2020, 19:06:25
Witam serdecznie,
Chciałem się poradzić, w jaki sposób pracujecie na gicie?
Zakładam że Master = wersja produkcyjna
Dev = wersja robocza.
Załóżmy że mamy do wykonania funkcjonalność:
- formularz logowania,
- mapa strony,
- formularz rejestracji,
- podgląd użytkownika.
Jak byście commitowali swoją pracę? 1 commit = 1 wykonany moduł?
Czy jakoś inaczej?
gitbejbe
4.05.2020, 21:04:22
poczytaj o gitflow, trunk-based
vokiel
5.05.2020, 11:38:17
W skrócie tworzysz branch per zagadnienie. Jeśli masz jakiś system ticketów (GitHub, GitLab, Redmine, etc) to możesz sobie nazywać branche z id ticketa, np t/1337. Wtedy szybko odnajdziesz powiązane zagadnienie i jego szczegółowy opis.
Co do samych głównych gałęzi, część stosuje stable - kod produkcyjny, master - aspirujący na produkcję, develop - wszystko ukończone do testów. Plus gałęzie na ficzery.
trifek
5.05.2020, 14:13:46
Dzięki za odpowiedź

Jak to rozumiesz: "develop - wszystko ukończone do testów. Plus gałęzie na ficzery.'?
Jets możliwość tworzenia brancha od brancha?
Np, develop:
- logowanie
- rejestracja itp?
nospor
5.05.2020, 15:32:47
Cytat
Jets możliwość tworzenia brancha od brancha?
Oczywiscie
wchodzisz do develop
git checkout develop
i tworzysz nowy branch
git chechout -b newBranchName