Învățăm java împreună!

SVN de control al versiunii

Scopul proiectului - pentru a înlocui o scară largă la acel sistem de timp Concurrent Versions System (CVS), care este acum considerată depășită. Subversion oferă toate funcțiile de bază ale CVS și este liber de unele neajunsuri ale acesteia din urmă.

În prezent, Subversion este folosit de comunitate multe open-source de dezvoltatori de software (inclusiv comunitățile care au fost utilizate anterior CVS). Printre acestea sunt astfel de bine-cunoscute proiecte, cum ar fi Apache, GCC, Pascal gratuit, Python, Ruby, Mono, FreeBSD, Haiku, AROS și MediaWiki. Subversion este, de asemenea, utilizat pe scară largă în proiecte de surse închise și sfera corporativă. Subversion hosting, inclusiv proiectele open source, oferă de asemenea un popular proiecte de găzduire SourceForge.net, Tigris.org, Google Code și BountySource.

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 (

11 MB) și VisualSVN Server (

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. Instalarea și configurarea serverului 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.

C. svnserve Instalarea 1.4.6 (net svn-server).

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-dosar # 92; bin # 92; svnadmin.exe. În cazul în care calea către SNV-install-dosar # 92; 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 crea exemplu-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 necesar. 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. în directorul în care este versiunea (nu uitați că ramurile de dezvoltare, este necesar să se toarnă în portbagaj).

5) TortoiseSVN → Export. Acesta 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).