Kdokoliv:
Git ma obrovskou vyhodu - decentralizaci:
- Kazdej ma u sebe celou (nebo podmnozinu) repository.
- Kazda verze, soubor, adresar je identifikovan hashem.
- Je mozne synchronisovat repository mezi sebou.
V praxi to funguje tak, ze pracujes lokalne. Lokalne i commitujes, branchujes, etc. Pokud chces, muzes nejakou branch "nekomu" poslat, pripadne si od "nekoho" branch stahnout (syncnout). Ten "nekdo" muze byt kolega, nebo centralni repo - zalezi na dohode mezi vami - uzivateli. Z toho vyplyva, ze s gitem muzes pracovat at jako se svym lokalnim verzovacim systemem (nic nesdilet), i jako s p2p, nebo centralni repo.
A ta nejhezci vec nakonec: Ma to svn konektor, takze muzes mit svoji git repository a syncovat ji s svn serverem. Coz dovoluje hlavne: offline praci se svn, commitovat lokalne do branche gitu a kdyz udelas neco smysluplnyho, tak to jednim prikazem changeset po changesetu nelejt do svn serveru. |