Subversion - prepinani mezi vetvemi/repozitari ?

Dusan Zatkovsky msk.conf na gmail.com
Úterý Srpen 11 15:46:12 CEST 2009


Ahoj.

Trosku z toho mailu nechapem presne, o co ide, ale skusim to...

> Ahoj vsem,
> mame tri servery (vyvojarsky, testovaci, produkcni) a snazime se
> zautomatizovat vydavani aktualizaci/bugfixu.
> Na bazi souboru nam vse krasne funguje, ale v SVN mame jen vyvojovou
> verzi.
>
> Jenze ja bych rad mel v SVN vsechny tri verze. Jsou sice temer
> totozne, ale jen temer.
>
> To lze samozrejme vyresit vytvorenim tri repozitaru.

Nevytvarajte dalsie repozitare, ale branche v ramci jedneho. Usetrite si kopec 
problemov.

> Problem nastava v 
... cut ...
> Lze z jedne working copy (ktera je totozna s trunk vetvi vyvojarskeho
> repositare) commitnout soubor(y) do jine vetve nebo repositare (test
> nebo produkcni) bez toho abych musel prepnout (a synchronizovat) s
> jinou vetvi nebo repositarem?

Pokial je lokalna kopia totozna z trunk-om ( tzn. nemame lokalne zmeny ), co 
vam brani urobit svn copy /path/to/trunk /path/to/branches?

Pokial mate lokalne zmeny, su moznosti 2:

-	commitnut to do trunku a spravit copy

-	checkoutnut cielovy branch bokom a zmenene subory do neho nakopirovat ( a
	vynechat	vsetko zacinajuc na .svn ) . Tu sa clovek ale musi postarat sam o
	nove/zmazane subory, takze je to trosku horsie - nie som si isty ci je mozne
	spravit svn copy z lokalnej kopie do existujuceho branchu. (mozno ano, som
	lenivy to skusat.)
	


-- 
Dusan



Další informace o konferenci Linux