Po dvou letech SVN jsme udelali krok, o kterem jsme mluvili: presli na Git. Nebyla to jen technicka migrace — byla to kulturni zmena. A zpetne jedno z nejlepsich rozhodnuti.
Proc ted¶
Mergovani v SVN bolestivejsi s kazdou vetvi. BitBucket Server nabizi pull requesty = poradne code review. Offline prace.
Migrace historie¶
git-svn bridge naimportoval kompletni SVN historii vcetne commitu, autoru a casovych znacek. Authors-file pro mapovani SVN usernames na Git emaily.
Git Flow¶
main branch (produkce), develop (integrace), feature branches, release branches, hotfix branches. Feature branches jsou samozrejmost — vytvoreni a merge je zalezitost sekund.
Pull Requesty = Code Review¶
Kazda zmena review pred merge. Minimalne jeden reviewer approve. Nalezaji se bugy, siri know-how, kod je konzistentnejsi.
Kulturni zmena¶
Lokalni vs. remote commity, rebase vs. merge, staging area. Prvni mesic bolestny. Po mesici nikdo nechtel zpet.
Rady¶
- git-svn pro import historie. 2. Skoleni pro tym. 3. Branch protection rules. 4. Pull requesty povinne. 5. Trpelivost.
Brauchen Sie Hilfe bei der Implementierung?
Unsere Experten helfen Ihnen bei Design, Implementierung und Betrieb. Von der Architektur bis zur Produktion.
Kontaktieren Sie uns