Tak nejak nevim, co pan Novak timto dotazem sleduje. Kdyby chtel OPRAVDU znat vyhody a nevyhody gitu , nebo jeho porovnani se svn, vygoogluje za par minut vic nez dost relevantnich informaci. Kdyby ho zajimalo nejake specificke pouziti gitu, tak by se zeptal konkretneji. Kdyby ho vubec zajimal nazor ostatnich, neodpovidal by vsem stylem: "to ja nepotrebuju, to pro me neplati, to ja delam tak a tak". Takze ja osobne si myslim ze se jedna o trolling (at uz umyslny nebo neumyslny), ostatne jako v naproste vetsine ostatnich diskuzi pana Novaka.
Pokud se ale NEJEDNA o trolling, tak bych rad upozornil na to, ze COKOLIV si pane Novak myslite o nejakem distribuovanem verzovacim systemu, bude pravdepodobne spatne. Jediny a nejlepsi zpusob jak si udelat svuj nazor je chvili git (nebo mercurial nebo cokoliv jineho) pouzivat.
Za sebe bych to shrnul asi tak, ze vsechno co bylo v svn neuveritelne slozite komplikovane, az nemozne, je v gitu nebo mercurialu superjednoduche a snadne. SVN jsem uplne prestal pouzivat pred 3 roky a ani jednou me nenapadlo ze bych chtel zpatky. Jinak par prikladu, ktere jsou pro me hodne dulezite:
* mazani a presouvani souboru a adresaru - v svn jde o horor, v git/hg je to absolutne bezproblemove
* branching a mergeovani branchu - v svn jsem sice mel branche pro starsi verze produkcniho kodu, pro vyvojovou vetev apod, ale jejich mergeovani byla prace na cely den, ne-li vice. V git/hg vec na par sekund.
* zadny centralni server neni nutny - pokud chci JEN verzovat nejaky testovaci programek, v svn se to nevyplati verzovat - zvlast pokud nemate zalozene centralni uloziste - v git/hg je to "git/hg init" a jedu.. po skonceni muzu cely adresar s testovacim programkem smazat a je pryc i se svym lokalnim ulozistem.
* a obecne snad uplne VSECHNO je v git/hg rychlejsi... radove rychlejsi a pohodlnejsi
Duvodu je hodne, ale dokud si to clovek nevyzkousi, tak neuveri a jak znamo - zkusenost se tezko sdeluje. Prirovnal bych to treba k akumulatorovemu sroubovaku - dokud jsem ho nemel, rikal jsem ze to je kravina, a ze co potrebuju vyvrtat, vyvrtam normalni vrtackou do zastrcky a na sroubovani mam normalni sroubovak, tak k cemu by mi byl akumulatorovy sroubovak. Jenze pak jsem ho dostal k narozeninam jako darek. A musim rict, ze na starou vrtacku jsem od te doby ani nesahl a veci co jsem driv srouboval pul hodinu mam ted hotove za 5 minut, nikde se mi nemota kabel, muzu s tim vlezt kamkoliv, diky akumulatorovemu packu se to da snadno odlozit a pak zase vzit, atd, atd. A podobne je to se SVN (stara vrtacka s kabelem) a git/hg (akumulatorovy sroubovak).