Zaczynając od podstaw – SVN (SubVersioN) to nic innego jak oprogramowanie, oparte, jak by nie patrzeć, o ideę klient – serwer, odpowiadające za kontrolowanie wersji / zawartości / rozmiaru plików i folderów które są dodane do repozytorium.
Powyższa definicja, napisana może nie do końca ludzkim językiem, sprowadza temat do tego, iż istnieje program, który przechowuje wersje pliku / folderu, następnie użytkownik, na swoim loklanym komputerze, edytuje plik i wydaje polecenie programowi klienckiemu, aby ten zaktualizował pliki w repozytorium.
Początkowo istniało CVS, po czym powstało SVN i jest ogólnie przyjętym standardem obsługi wersji. Istnieje jeszcze rSync aczkolwiek jest to trochę inna idea. SVN oparte jest na serwerze – svnserve oraz kliencie – SVN. Istnieją również graficzne nakładki, jak choćby TortoiseSVN na Windowsa. Zapraszam do dalszej lektury, gdzie krok po kroku, przedstawiam instalację i konfiguracje svnserve na serwerze opartym o Debian’a.