Aktywne Wpisy
Będzie:
- Walka do ostatniego Ukraińca, utracone pokolenia 41.4% (155)
- Włączenie się wojsk NATO 23.3% (87)
- Mordo, teraz Ukraina zmieli Rosję 35.3% (132)
P0PEYE +17
Aktywne Znaleziska
Zawiera treści 18+
Ta treść została oznaczona jako materiał kontrowersyjny lub dla dorosłych.
Dzień dobry Mireczki, przychodzę do Was z szybkim filmikiem o często popełnianych błędach przy korzystaniu z systemu kontroli wersji GIT. Materiał bardziej skierowany do początkujących. #programista15k raczej zbyt wiele z niego nie wyciągnie ( ͡° ͜ʖ ͡°)
- jest od jakiegoś czasu filozofia, gdzie się praktycznie nie tworzy gałęzi i jest powiązana z rapid development,
- kijowo się robi review jak jest milion commitów napierdzielone,
15 min, które dałoby się ująć w 3.
I jakie są zalety takiego podejścia? W jaki sposób 2 zespoły mają niezależnie pracować nad różnymi feature'ami jednej aplikacji?
@eloar:
@eloar: raczej nie spotkałem się z czymś takim. Dodatkowo de facto takie coś jest niemożliwe, bo zawsze masz przynajmniej 2 gałęzie - local i remote. To, że obie nazywają się
master
to nie zmienia faktu, że są to osobne gałęzie.Dla tego masz
git commit
No i jak ma się squash commitów do tego co było w filmiku o zbyt dużych i ogólnych commitach? Jeśli praca zostanie odpowiednio
1. Nie znam tej filozofii więc trudno mi się do niej odnieść. Jestem w branży ~9 lat i nie korzystałem z takiego podejścia na żadnym projekcie. Jestem ostrożny względem takich nowinek.
2. Mógłbyś rozwinąć dlaczego? W mojej ocenie wiele commitów to plus dla raportowania i historii projektu. Gdy robię code review i tak sobie przeglądam wszystkie zmiany w danym pull requestcie (github lub gitlab) i liczba commitów nie ma znaczenia w
@eloar: z punktu widzenia Gita to są osobne gałęzie i nic z tym nie zrobisz. Nie ważne jaki abstrakcyjny koncept i wytłumaczenie sobie znajdziesz - są one osobne i de facto mogą być niezależne. Tak to działa, czy chcesz czy nie.
1. Trunk Based Development
2. duża liczba utrudnia przeglądanie historii. Zawsze jak się zastanawiasz czemu jakiś fragment kodu się tam znalazł u przeglądasz historię i widzisz jak się w commitach o takim samym refs zmienia 10x o 180st.
@Hauleth: no super, to są osobne i co to zmienia jak są ze sobą dość ściśle powiązane? Osobiście jestem zwolennikiem korzystania z podstawowego GitFlow, ale TBD brzmi dość ciekawie.
master
idevelopment
.