Po dvou letech SVN jsme udělali krok, o kterém jsme mluvili: presli na Git. Nebyla to jen technicka migrace — byla to kulturni zmena. A zpetne jedno z nejlepších rozhodnutí.
Proc teď¶
Mergovani v SVN bolestivejsi s každou vetvi. BitBucket Server nabízí pull requesty = pořádně code review. Offline prace.
Migrace historie¶
git-svn bridge naimportoval kompletni SVN historii včetně commitu, autoru a časových značek. Authors-file pro mapování SVN usernames na Git emaily.
Git Flow¶
main branch (produkce), develop (integrace), feature branches, release branches, hotfix branches. Feature branches jsou samozřejmost — vytvoření a merge je záležitost sekund.
Pull Requesty = Code Review¶
Každá zmena review pred merge. Minimálně jeden reviewer approve. Nalezaji se bugy, siri know-how, kod je konzistentnější.
Kulturni zmena¶
Lokální vs. remote commity, rebase vs. merge, staging area. Prvni mesic bolestny. Po měsíci nikdo nechtěl zpět.
Rady¶
- git-svn pro import historie. 2. Školení pro tým. 3. Branch protection rules. 4. Pull requesty povinne. 5. Trpělivost.
Potřebujete pomoc s implementací?
Naši experti vám pomohou s návrhem, implementací i provozem. Od architektury po produkci.
Kontaktujte nás