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 
______________________________________________________________________

Odpovedet emailem