Despre Subversion

Subversion, cunoscut si sub numele de SVN, este un inlocuitor pentru sistemul de versiuni concomitente (CVS). Ca toate sistemele de control al versiunilor, Subversion va permite sa urmariți mai multe revizuiri ale fisierelor si directoarelor. Este instalat pe toate serverele shared HOSTX.

Configurarea Subversion pe servele Hostx
 

Pentru a creaa un  SVN repository, va trebui sa va autentificati prin SSH si sa rulati urmatoarea comanda:

svnadmin create /home/USERNAME/REPOSITORY
Inlocuiti USERNAME cu utilizatorul contului de cPanel, si inlocuiti REPOSITORY cu numele directorului in care doriti sa creati acest repository(daca directorul nu exista prin comanda svnadmin create puteti crea acest director).

Selectarea unei metode de autentificare

Pentru a accesa SVN repository pe un server host , trebuie sa utilizati un client SVN care accepta SSH. Conexiunile HTTP si HTTPS nu sunt acceptate.

SSH accepta mai multe metode de autentificare, inclusiv parole si autentificare cu chei publice. De fiecare data cand un client SVN se conecteaza la un repository , acesta trebuie sa se autentifice folosind SSH.

    Utilizati un tool  de cache pentru parola SSH, cum ar fi ssh-agent pentru Linux/Mac , sau Pageant pe un sistem Microsoft Windows.
    Generați o  chei SSH  si utilizati autentificarea cu ajutorul cheilor publice.

Configurarea unui client SVN pentru a lucra cu repository are 3 etape:

    
Generați  de cheile  pentru autentificarea cheii publice SSH si apoi implementati cheia publica hostx
    
Configurați clientul SSH sa se conecteze la serverul Hostx folosind cheia privata.
    
Configurati clientul SVN.

Pasii exacti pentru a face acest lucru depind de sistemul de operare calculatorului dvs .

Microsoft Windows


Pasul 1: Generarea unei perechi de chei
Pasul 2: Configurarea clientului SSH pentru conectarea la serverul  hostx.roPasul 3: Configurarea clientului SVN

TortoiseSVN este un client popular pentru gestionarea proiectelor SVN. Urmatoarea procedura descrie modul de configurare a TortoiseSVN pentru a accesa repository-urile pe severele hostx.ro

Instalarea si setarea clientului TortoiseSVN :

  1. Downloadati si instalati clientul TortoiseSVN, puteti downloada  TortoiseSVN accesand  http://tortoisesvn.net/downloads.html.
  2. Porniti Browserul TortoiseSVN Repository -  click dreapta pe descktop sau pe un director , apoi  click pe  TortoiseSVN, apoi click pe . Va apare fereastra URL dialog .
  3. In casuta de text URL treceti URL spre repository-ul dorit. Ar trebui sa aiba urmatorul format:
    svn+ssh://PROFILE/home/USERNAME/REPOSITORY
    Inlocuiti PROFILE cu numele profilului de sesiune saalvat in PuTTY cand ati setati cheile , inlocuiti USERNAME cu numele contului dvs cPanel Hostx.ro ,si inlocuiti  REPOSITORY cu calea repository-ul SVN  de pe sever.
  4. Click OK. Daca conectarea a fost facuta cu success , dupa cateva secunde  Repository Browser va afisa fisierele din repository. Puteti exapanda directoarele pentru a vizualiza continutul acestora,si naviga prin anumite revisions. Pentru a vedea lista completa de optiuni , click dreapta pe directorul repository-ul  in Repository Browser.
Mac OS X si  Linux Step 1: Generati perechea de chei  Pasul 3: Configurarea clientului SVN

Linia de comanda svn este adesea cel mai rapid si mai usor mod de a interacționa cu SVN.
I
ndiferent de clientul Subversion pe care il utilizati, trebuie sa il configurati pentru a utiliza portul 5334 pentru SSH.

Cea mai usoara modalitate de a face acest lucru este de a crea un protocol personalizat pentru Subversion care este utilizat numai pentru serverele hostx. Aceasta va permite sa utilizati in continuare protocolul obisnuit svn + ssh pentru alte servere care utilizează portul standard 22 pentru SSH.

Pentru a crea un protocol SSH personalizat pentru Subversion, urmati acesti pasi:

    
Pe calculatorul client, deschideti fisierul ~ / .subversion / config intr-un editor de text.
    
Localizati secțiunea [tunnels] si apoi adaugati următoarea linie de text:

    hosx
= ssh -p 5334 -q

    
Salvati modificarile si iesiti din editorul de text.

    
Acum puteți utiliza protocolul personalizat svn + hostx :// pentru a accesa un repository SVN prin SSH. De exemplu, urmăaoarea comanda va arata cum sa verificati fisierele dintr-un repository  de pe un server hostx  pe computerul dvs. client. Inlocuiti ambele USERNAME cu numele dvs. de utilizator al contului cPanel host, examplu.ro cu numele domeniului dvs. si REPOSITORY cu calea catre repository:
svn co svn+hostx://USERNAME@examplu.ro/home/USERNAME/REPOSITORY

 
Răspunsul a fost util? 0 utilizatori au considerat informația utilă (0 Voturi)