On Friday 10 of March 2006 09:36, Mores, Stanislav wrote: > Aj ked je to off-topic verim, ze to moze zaujimat viacerych, tak prosim > ak niekto odpovie tak do konferi.
Tak dobre, odpovim... > Hi all > Chceme vo firme prejst z MS Visual SourceSafe na Subversion Po te, co jsem videl MSVS, ani se nedivim. > Potreboval by som vsak pomoct so zopar otazkami: > Tvorime projekty v Delphi, Jave, NET > 1. Je dobre zalozit repository pre kazdy projekt , resp. jedno > repository pre vsetky projekty pisane v danom prog.jazyku? Vzdy bych delal repository pro danou komponentu a nikoli pro jazyk. Co pak udelate s multiplatformnimi komponentami? > Docital som sa, ze SVN verzuju celu repository Ano, verzuje celou repository a ma to spousty vyhod - CVS verzovalo konkretne jednotlive soubory a byl v tom velky hokej - kdy ktery soubor pribyl, kdy se co zmenilo,... Takze bylo potreba hodne casto tagovat. > Dopocul som sa, ze sa da verzovat pomocou labelu len dany > adresar Label naboli CVS tag neni az tak o verzovani, ale spis o oznaceni nejake konkretni verze nejakym nazvem. Ma-li dany tag vliv pouze na jeden adresar, pak to ma smysl, ale je to vicemene globalni vec. > Viem ze viem nastavovat prava R,W i na repository i na adresar > Takze teraz neviem, v com je vyhoda repository oproti adresaru v > nej? viz predchozi Subversion bylo vyvijeno prave jako nahrada CVS a verzovani cele repository se ukazalo jako zasadni vyhoda - napriklad se mnohem lepe zjistuje, jestli verze souboru v repository je ta aktualni nebo neni - nemusi se to zjistovat pro kazdy soubor zvlast, staci ziskat verzi repository a porovnat... > 2. Ako riesite v SVN zdielane komponenty? > Dajme tomu, ze mam vytvorene nejake kniznice (volam ich kernel) > a tieto sa pouzivaju vo ctestkych projektoch Za prve zalezina tom, jak buildujete aplikace. Ale byt vami se podivam na maven (maven.apache.org) pro inspiraci. Maven si drzi ve sve repository verzovane knihovny a ve svem projektu rikate zavislost na VERZI te ktere komponenty. Totez muzete udelat ve svych buildovacich skritech (alespon my to tak delame ;-) ) - do adresare projektu se vycheckoutuji repository pro tu kterou komponentu v te spravne revizi (akorat je potreba udrzovat konfigurak zavislosti cerstvy), procemz spravna revize muze byt i posledni v nejake vetvi (a nemusi se pak tak casto sahat do konfiguraku nebo jej pregenerovavat pri kazdem komitu ;-) ). Pro snadnejsi manipulaci lze tagovat revize, aby bylo citelnejsi, co pozadujete. -- Oto 'tapik' Buchta, [EMAIL PROTECTED] http://www.buchtovi.cz ______________________________________________________________________ This email has been scanned by the MessageLabs Email Security System. For more information please visit http://www.messagelabs.com/email ______________________________________________________________________
