[OSy] Odevzdání semestrálky - verze v SVN

Petr Šťastný petr.stastny at centrum.cz
Tue Oct 9 18:24:17 CEST 2007


To, že budete jako výsledek práce brát trunk, je právě z pohledu
Subversion nestandardní.

Když dokončíme vývoj první části semestrální práce (bude naprogramováno,
otestováno, zdokumentováno a připraveno k odevzdání), potřebujeme si
tuto verzi "odložit" vedle a začít pracovat na další verzi (2. část
semestrální práce). Hodně špatné by bylo, kdybychom měli 1. část
perfektně a ještě před odevzdáním bychom zapracovali na části druhé, ale
ta by byla v nějakém rozpracovaném nestabilním stavu (neprocházela by
testy 1. části) a najednou byste si tuto verzi stáhli z trunku a my
bychom byli v háji.

Proto se v subversion ze stabilní verze v trunku udělá brach (zkopíruje
se do branches) a trunk slouží jako hlavní vývojová větev. Takže po
dokončení 1. části bychom v branches udělali verzi "1.0", po dokončení
2. části by vznikla branch "2.0" apod. (abychom při objevené chybě
opravovali tu správnou verzi, kterou jsme odevzdávali).

V případě, že si budete stahovat trunk, tak to musíme udělat naopak, tj.
hlavní vývojovou větev si schovat do branches a stabilní hotovky pak
mergeovat s trunkem, což je přesně naopak než se dělat má.

Na druhou stranu chápu, že by byla velká komplikace s každým týmem
řešit, který branch je ten správný a který si máte stáhnout. Jen
upozorňuji na to, že v praxi se na to musí naopak.

Petr Šťastný


Martin Decky napsal(a):
> Hezky den,
>
>   
>> chtěli bych mít v repository více větví, pro oddělení pracovních verzí  
>> následujících semestrálek. Je možné proto specifikovat, kterou větev  
>> pro testování použijete?
>>     
>
> Kazda skupina bude mit vlastni repository s obvyklou top-level
> strukturou branches/, tags/ a trunk/
>
> Jako vysledek Vasi prace budeme brat trunk.
>
>
> M.D.
>
> _______________________________________________
> OSy mailing list
> OSy at dsrg.mff.cuni.cz
> https://dsrg.mff.cuni.cz/mailman/listinfo/osy
>   

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://d3s.mff.cuni.cz/pipermail/nswi004/attachments/20071009/de7eee17/attachment.html>


More information about the NSWI004 mailing list