Instalarea și configurarea SVN (client-server), blog personal Valery Leontiev

De la bun început să anunțe că SVN are un ghid detaliat. Este numit SVN-carte și disponibile on-line și vine cu CollabNet Subversion-server. Doar despre instalarea și configurarea svnserv Apache cu o descriere într-un manual privind TortioseSVN (norme detaliate destul de bine în limba rusă).

De fapt, SVN-client poate funcționa perfect și fără un server. Repository (cod depozit) pot fi create în orice director pe cont propriu HDD sau o locație de rețea. Serverul este necesară numai pentru accesul de la distanță la magazia, nu mai mult. depozit local face, în cazul în care proiectul funcționează o singură persoană și are nevoie doar de un sistem de control de revizuire și backup de aplicare a acestuia.

Dacă lucrați într-o echipă sau necesită acces de la distanță la magazia (prin internet, de exemplu), trebuie să instalați SVN-server. Se poate lucra independent sau prin intermediul serverului web Apache. În primul caz, accesul la depozitele este protocolul SVN: //, în al doilea - http (s): //. Accesul prin intermediul unui server de web este necesară în cazul unor probleme cu firewall-ul, atunci când acesta transmite numai HTTP-trafic, precum și pentru unele utilități-dressing la SVN-server.

Cea mai recentă versiune de SVN-servere pot fi întotdeauna găsite pe site-ul subversion.tigris.org. Net SVN-server fără complet Apache, și fără fler vizual este disponibil doar pentru versiunea 1.4.6, în timp ce versiunea curentă este 1.5.0. Pentru 1.5.0 există o alegere între CollabNet Subversion-server-1.5.0 (

5 MB). Primul vine cu Apache, al doilea - cu Apache si plug-in pentru Windows Management Console. Doar pentru a avea o capacitate de a integra VisualSVN plătit cu Visual Studio.

A.Ustanovka și configurare server de VisualSVN (SVN-server + Apache + consola de management) este cea mai simplă. Această versiune nu poate fi instalat fără Apache.

1) Descărcați fișierul VisualSVN-Server-1.5.1.msi sau mai târziu. Pornește instalarea.
2) În expertul de configurare, specificați dacă doriți să utilizați pentru accesul HTTPS. sau pur și simplu HTTP. Specifică portul pentru a asculta metoda protocolului și autentificare selectat. Doar specificați directorul în care pentru a stoca depozit.
3) După setarea Management Console deschis (Start prin, de exemplu) și de a crea utilizatori și depozit.

Lucrul cu VisualSVN Server este cu siguranță cea mai ușoară.

B. Instalarea CollabNet Subversion Server (svn-server + Apache opțional).

După instalare vor fi două noi servicii pentru Windows: Subversion Server (svnserv.exe nostru) și Apache2.2 (în cazul în care a fost activată în timpul instalării). Pentru a face lucrurile lucreze care au nevoie pentru a rula.

Este această lucrare (cu excepția instalarea Apache) a făcut pentru tine instalator CollabNet Subversion Server. Dacă instalați svnserve 1.4.6 acces la magazia de protocol va numai SVN: //.

D. Crearea unui depozit. Am aloca această secțiune separată articol. În cazul în care crearea depozit VisualSVN se face prin clic pe mouse-ul, apoi svnserve (inclusiv versiunea de CollabNet) depozit este creat din consola. Livrarea SNV-server un fișier SNV-install-folder \ bin \ svnadmin.exe. În cazul în care calea către SNV-install-dosar \ bin nu este încă înregistrat în cale, atunci fă-o.

Pentru a crea un depozit, deschideți o consolă (cmd) și să navigați la directorul pentru a stoca depozitele, pe care le-ați specificat în timpul instalării (CollabNet) sau crearea unui serviciu (svnserve 1.4.6). Creați un nou subfolder gol (de exemplu, exemplu-depozit). În consola, executați următoarea comandă: svnadmin createexample-depozit. În directorul structura fișierului SVN nou creat apare. Ei au o mulțime de „piese“ utile de care se poate citi în SVN-carte și manual.

Pentru a începe cu o definiție de acces bun, dar mai târziu, desigur, nevoie pentru a cripta parolele (SVN citit-carte).

Pe aceasta instalare server este completă și puteți instala clientul.

Unii profesioniști preferă să lucreze cu consola. Poate că acest lucru nu este modul cel mai convenabil, mai ales pentru incepatori, deci nu vor fi luate în considerare. Alții lucrează cu SVN prin intermediul plug-in-uri pentru IDE. Acesta este cel mai bun mod, dar din moment ce o mulțime de diferite IDE si plug-in-uri pentru a le, de asemenea, în acest articol descrie lucrarea nu cu ei.

Cele mai populare și recunoscute client SVN pentru Windows este TortoiseSVN. După instalarea ea nu va primi un program separat, care poate fi „alerga clasic“, clientul este construit în Windows Explorer și comanda pentru acesta sunt disponibile din meniul contextual al fișierului (inclusiv în Total Commander).

Descrie instalarea clientului are nici un sens, totul este doar elementar.

Pentru informații cu privire la modul de a lucra cu TortoiseSVN, pictat în detaliu în manualul clientului TortoiseSVN Subversion pentru Windows.

Dublură acest ghid detaliat, desigur, nici o dorință, dar încă de lucru super-rapid de pornire cu tsvn descrie.

2) Pentru a crea un depozit local (care nu utilizează serverul) se execută din meniul TortoiseSVN → Creare depozit aici ... la directorul corect. Repo-un astfel de browser magaziei este disponibil pe fișierul de protocol: ///.

3) Pentru versiunea de curse a depozitului existent în prezent rula meniul TortoiseSVN → SVN Checkout pe directorul în care versiunea de îmbinare.

4) În cazul în care nu ați utilizat SVN și doriți să toarne pe server versiunea curentă a codului sursă, meniul de start TortoiseSVN → Import ... la directorul în care se află versiunea (nu uitați că ramurile de dezvoltare, este necesar să se toarnă în portbagaj).

5) TortoiseSVN → Export ... este utilizat pentru a obține o versiune curată a sursei din depozit (fără fișiere oficiale de control al versiunii).

6) Dacă apelați meniul contextual în directorul care este) copie locală (de lucru al magaziei, meniul contextual pentru a extinde în mod semnificativ. De exemplu, apar elemente de actualizare (pentru a fuziona cele mai recente modificări de la server) și commit (pentru a încărca modificările la server).

În cele din urmă, am recomandăm să citiți o serie interesantă de articole de lucru cu Tortoise SVN.