W tym krótkim poście przedstawię Ci temat: SVN jak utworzyć nowy branch w repozytorium oraz jak zrobić kopię głównego repozytorium w Twoim lokalnym branch’u.
Trochę teorii
Czym jest trunk, branch i tag?
Repozytorium SVN (SubVersioN) składa się z trzech głównych katalogów: Trunk, Branches i Tags. Trunk jest główną gałęzią, linią projektu, gdzie trafiają wszystkie stabilne skrypty. Branches to katalog, gdzie przechowywane są wszystkie boczne linie rozwoju projektu, które będziemy mogli wcielić do linii głównej. Co to oznacza? Jeśli chcesz dodać jakąkolwiek poprawkę do skryptu znajdującego się w katalogu trunk, powinieneś najpierw utworzyć poboczny branch, gdzie będziesz przechowywał nową wersję skryptu aż do momentu połączenia obu tych gałęzi. Tags to znaczniki określonych wersji, które w dowolnym momencie pozwalają nam na ich odtworzenie.
Do dzieła! SVN jak utworzyć nowy branch w repozytorium
Tworzymy nowy branch:
svn mkdir "your url" -m "your comment"
Przed dodaniem nowych skryptów bądź dodaniem nowej wersji już istniejącego pliku należy skopiować zawartość trunk’a do naszego brancha:
svn copy "your trunk url" "your branch url" -m "your comment"