Subversion (SVN) este un sistem de control al versiunilor care îți permite să urmărești revizuiri ale fișierelor și directoarelor.
Crearea unui repository
Autentifică-te prin SSH și rulează:
svnadmin create /home/USERNAME/REPOSITORY
Înlocuiește USERNAME (utilizatorul cPanel) și REPOSITORY (directorul dorit).
Autentificare
Accesul la repository se face doar prin SSH (nu HTTP/HTTPS). Recomandat: generează o pereche de chei SSH și folosește autentificarea cu cheie publică (poți folosi ssh-agent pe Linux/Mac sau Pageant pe Windows pentru cache-ul parolei).
Windows: TortoiseSVN
- Descarcă și instalează TortoiseSVN de la tortoisesvn.net.
- Click dreapta pe desktop → TortoiseSVN → Repo-browser.
- Introdu URL-ul:
svn+ssh://PROFILE/home/USERNAME/REPOSITORY(PROFILE = profilul de sesiune salvat în PuTTY cu cheia configurată).
macOS / Linux (linia de comandă)
Deoarece HostX folosește portul SSH 5334, definește un protocol personalizat în ~/.subversion/config, la secțiunea [tunnels]:
hostx = ssh -p 5334 -q
Apoi accesează repository-ul cu protocolul svn+hostx://:
svn co svn+hostx://USERNAME@example.com/home/USERNAME/REPOSITORY
Documentație: subversion.apache.org și manualul online svnbook.red-bean.com.