Brancharea în Subversion este facilitată de o facilitate de copiere foarte ușoară și eficientă.
Ramificarea și etichetarea sunt efectiv aceleași. Trebuie doar să copiați un întreg dosar în depozit la alt loc din depozit utilizând comanda svn copy
.
Practic, aceasta înseamnă că prin convenție este ceea ce înseamnă copierea unui dosar - fie că este vorba despre o copie de rezervă, o etichetă, o ramură sau o altă pagină. În funcție de modul în care doriți să vă gândiți la lucruri (în mod normal, depinde de instrumentul SCM pe care l-ați folosit în trecut), trebuie să configurați o structură de directoare în depozitul dvs. pentru a vă sprijini stilul.
Stilurile comune sunt de a avea o grămadă de directoare din partea de sus a depozitului, numite tags
, branches
, trunk
etc. copiați întregul trunk
(sau subseturi) în folderele tags
și / sau branches
. Dacă aveți mai multe proiecte, ați putea dori să replicați acest tip de structură în cadrul fiecărui proiect:
Poate dura ceva timp ca să vă obișnuiți cu acest concept - dar funcționează - asigurați-vă că vă (și echipa dvs.) sunteți clari cu privire la convențiile pe care le veți folosi. Este, de asemenea, o idee bună să aveți o convenție de numire bună - ceva care vă spune de ce a fost făcută ramura / eticheta și dacă este în continuare adecvată - luați în considerare modalitățile de arhivare a ramurilor care sunt depășite.