Blog webdeveloperski Patryk yarpo Jar

Systemy kontroli wersji: podstawy SVN

Autor wiadomości Lipiec 23, 2015

Subversion (znany również jako SVN) – system kontroli wersji, który powstał w celu zastąpienia CVS. Z założenie SVN jest w większości przypadków funkcjonalnie zgodny ze swoim poprzednikiem, z kompatybilności zrezygnowano tam, gdzie było to niezbędne do wprowadzenia nowych rozwiązań. SVN jest wolnym i otwartym oprogramowaniem na licencji Apache. (tyle nam mówi wikipedia.org)

W tym artykule postaram się przybliżyć zasady działania tegoż systemu.

Co to jest?

Jest to zestaw narzędzi (klient i serwer) pozwalających na zarządzanie wersjami plików należących do projektu (historia zmian pliku, cofanie zmian do dowolnej rewizji, informacje o autorze zmian itp.). Użytkownik posiada klienta SVN. Najczęściej na zdalnym serwerze trzymane są tzn. repozytoria.

Kontrola wersji z TortoiseSVN (Windows)

Autor wiadomości Lipiec 23, 2015

W poniższym wpisie opiszę jeden z najpopularniejszych klientów SVN na system operacyjny Windowsa - TortoiseSVN. Pozwala on w łatwy sposób korzystać z SVN w trybie graficznym.

Opisane operacje:

Na początek

Jeśli nie wiesz, jak działa SVN (lub ogólnie systemy kontroli wersji) warto zacząć od krótkiego artykułu poświęconego temu zagadnieniu.

Musisz mieć zainstalowany program TortoiseSVN (pobierz ze strony).
W artykule będę używał google code. Jeśli chcesz sprawdzać, czy to co tu opisuję jest prawdą, warto założyć tam konto (jeśli masz Gmail to masz automatycznie konto i tu). Opisane szerzej w osobnym artykule. U mnie projekt będzie się nazywał "yc-svn-example". Ty siłą rzeczy będziesz musiał mieć inną nazwę (google code nie zezwala na dwa projekty o tej samej nazwie). Ważne, abyś w miejscu "yc-svn-example" wstawiał nazwę swojego projektu.