Registrace nového uživatele     Návod     Kluby     Archív  Lopuchu     Lopuch.cz  

Něco navíc v zeleném?
A proč ne...

Lopuch.cz

Jméno:
Heslo:
Podpora LCD:
 
Klub Programování [ŽP: neomezená] (kategorie Programování) moderuje tvx.
Archiv
  Nastavení klubu     Nastavení práv     Homepage     Anketa     Přítomní     Oblíbené     Lopuch     Kategorie  
autor: 
text: 
vyplnit a 
Help
 Titulek, text příspěvku  
Opište pozpátku následující text bez prostředního znaku: zsrmysa
[ 857 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  
bredy 1.9.2008 17:48  950
svn je pomalý zejména proto, že provádí patche od starších k novým. Vytáhnout poslední revizi souboru, který má tisíce editací může být lahůdka.

Opakem je VSS, který provádí deltakompresi opačně, tam zas je lahůdka vytáhnout úplně první verzi příslušného souboru.
al3x 1.9.2008 16:39  949
Mne to za tu krivku stoji kvuli:
- moznost prace offline (i se svn)
- *hodne* namakany branchovani, mergovani, etc.
- grep-frendly - vytvori jen .git v top level adresari, ne jako svn vsude.
- netreba lokalni server nekde stranou
- dabelsky rychly (i ve srovnani s lokalni svn)
- hodne udelatek na reseni zvlastnich situaci, ktery v jinych ver.systemech neznam - napr git-stash.

Je na tobe, jestli to jsou i pro tebe padny duvody. :)
kdokoliv Kdokoliv Nevidím důvod dělat cokoliv bezdůvodně. - http://kkl2401.wz.cz 1.9.2008 15:40  948
AL3X [947]: Ale jo, ja rozumim tomu, ze to muze mit spoustu vyhod v te decentralizaci (na druhou stranu - jsem-li jedinej uzivatel cvs serveru beziciho na stejnym stroji, jako na jakym mam checkoutnutej projekt, je mi nejaka centralizace/decentralizace ukradena). Na druhou stranu si nejsem jistej, jestli to stoji za tu ucici se krivku, to je cely. (Plus teda mi prislo ponekud podivny to posilani patchu e-mailem, navic primo v tele zpravy, ale to muze bejt z my strany jenom predsudek, to uznavam.)
al3x 1.9.2008 15:25  947
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.
kdokoliv Kdokoliv Nevidím důvod dělat cokoliv bezdůvodně. - http://kkl2401.wz.cz 1.9.2008 15:07  946
AL3X [945]: No treba proto, ze cvs je v Eclipsu zabudovany, pro svn vim, ze existuje plugin, ohledne gitu nevim, tak to nebudu radit. :-) Krom toho mi prijde snazsi filosoficky pochopit, jak se pracuje s cvs nebo svn, oproti pochopeni, jak se pracuje s gitem, ale mozna jsem ovlivnenej tim, ze prave cvs aspon trochu znam, mozna, ze nekdo, kdo nezna treba nic, to uvidi jinak. Nicmene ja kdyz jsem si v rychlosti precetl neco uvodniho o tom, co je git, co to prinasi a jak se s tim pracuje, tak jsem z toho byl ponekud jelen.
al3x 1.9.2008 14:50  945
kkl: Proc lokalni svn? Takovej git...
tvx tvx Myslet si, že svět je JEN takový, jak - ho v daný čas můžeme pochopit je hloupé. 1.9.2008 14:27  944
hm, mozna k tomu dojde ale zatim mi to prijde jako zbytecny zesloziteni situace.
kdokoliv Kdokoliv Nevidím důvod dělat cokoliv bezdůvodně. - http://kkl2401.wz.cz 1.9.2008 14:10  943
tvx [942]: No a toho samotnyho projektu taky, ne? Ale proste ja myslim, ze to celkove resis nejak divne, fakt bys imho mel nejjednodusi si lokalne rozjet nejaky cvs nebo svn, asi by sis usetril spoustu problemu.
tvx tvx Myslet si, že svět je JEN takový, jak - ho v daný čas můžeme pochopit je hloupé. 1.9.2008 13:56  942
kkltak bohuzel, muzu pouze pridavat adresarte dalsich podrizenych projektu a knihoven :(
al3x 20.8.2008 07:50  941
Zlatej GIT.
bredy 19.8.2008 22:17  940
Dobrý je naučit se branchovat (alespoñ tedy v SVN). Potřebuju udělat krok, který obsahuje spoustu malých kroků a nechci je zveřejňovat v trunku, tak si je branchnu a přitom si switchnu workspace. Na práci se nic nemění, akorát prostě commituju do jiné větve. A když to mám hotový, tak to nejprve u sebe zmerguju s trunkem, zase vyzkouším a jsem li spokojen, zmerguju to moje zpet do trunku a switchnu se do trunku. Je to pár kliknutí. Jen je dobré do commentu psát číslo revize ze které se branchovalo, mergovalo, a také jméno větve ze které se mergovalo nebo branchovalo. Zvlášť, pokud je to větší firma, kde mezi mím branchem a commitem po pěti minutách se zvedne číslo revize o 50
tessien Tessien Of course slavery is the worst thing - that ever happened. But maybe... 19.8.2008 21:13  939
tvx [938]: probuh, jak jsi na tohle prisel? :)
Kdyz commituju, tak samozrejme commituju jen ty soubory, ktery chci...
tvx tvx Myslet si, že svět je JEN takový, jak - ho v daný čas můžeme pochopit je hloupé. 19.8.2008 20:58  938
lisi se tim, ze commit commitne vse, ja rucne prebiram ktery souboty uz pustim a ktery jeste ne.
kdokoliv Kdokoliv Nevidím důvod dělat cokoliv bezdůvodně. - http://kkl2401.wz.cz 19.8.2008 17:00  937
Ten zaver, proc Ti to nepomuze, jsem nejak nepochopil. Jak se lisi to nakopirovavani od cvs commitu? Vratit se k predchozi funkcni verzi je pak brnkacka, kdyz to obcas otagujes, tak i k nejake jine nez jenom predchozi, pripadne muzes i vetvit, kdyby na to prislo. Krom toho zrovna v Eclipsu je prace s cvs dost vydarena.
tvx tvx Myslet si, že svět je JEN takový, jak - ho v daný čas můžeme pochopit je hloupé. 19.8.2008 16:47  936
kkljo, to by snad mohlo byt ono!
hm, ja mam podadresare kvuli zpusobu prace:
odladim na pokusne verzi ze to funguje, pak se pripojim na ostrou, a z ostre zazalohuju soucasny veci na pokusnou vzdy do poadresare a vzdy do stejnojmenenho podadre daneho adresare pro pripad ze tam bude nejeke kolize a pak teprve veciz pokusne nasypu na ostrou.
Neni to uplne koser ale zuju v prostredi, ksyjsemnucen poustet do sveta novou funkcnost zcela nahodne a na to nejaky csv/svn nefunguje, to pouzivam abych si kazdejden ulozil stav ale na uspesne slouceni s ostrym provozem mi to nepomuze.

[ 857 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  

(c) 2001-2011 Lopuch.cz   
Kontakt