5 sfaturi pentru utilizarea svn

Apache Subversion (SVN) este un sistem centralizat de control al versiunii, adică un server central (sau PC) este utilizat pentru a stoca toate fișierele și pentru a lucra împreună. Deci, fără modificări suplimentare, fără acces la server, dezvoltarea va fi foarte problematică.

5 sfaturi pentru utilizarea svn







Sistemul a fost folosit extensiv de mulți ani în mediul de dezvoltare, dar datorită vastității și funcționalității sale, nu toți utilizatorii cunosc întreaga gamă de funcții SVN care le pot ușura viața.

Utilizați dependențe externe

SVN poate descărca directoarele de lucru din directoare diferite ale unuia sau mai multor depozite. Sistemul hătează dosarele locale la dosarele de la distanță și puteți specifica versiunea sau revizia necesară.

Pentru aceasta, folosiți proprietatea svn: externals. Comanda arată astfel:

Există, de asemenea, o opțiune mai convenabilă. Este necesar să creați un fișier, de exemplu svn.externals. Trebuie să fie completat în forma:

# Pot exista mai multe astfel de componente și, cu un audit

După aceasta, trebuie să instalați acest fișier ca sursă pentru dependențe externe:

# Proprietatea va fi aplicată în directorul curent

Acum rămâne să zakomitit și să actualizeze fișierele de lucru.

Crearea de patch-uri

Dacă nu aveți acces / permisiunea de a modifica depozitul principal sau pur și simplu nu aveți niciun sens în a comite modificările curente pe care trebuie să le efectuați, puteți aplica patch-ul.







De fapt, acesta este un fișier text care conține toate modificările pe care le-ați făcut. Pentru ao crea, du-te la root și executa:

# Fișierul va fi salvat în directorul rădăcină

Și pentru aplicare este necesar să se execute:

# Patch-ul va fi aplicat directorului rădăcină

Excluderea fișierelor

Când trebuie să lucrați cu mai multe proiecte în același timp, directoarele pot fi înfundate cu fișiere inutile care ar putea fi necesare pentru lansare, dar nu trebuie să fie dezvoltate. Pentru a nu pompa fișiere și foldere inutile, le puteți exclude pur și simplu în svn. Adică vor fi în depozitul principal, dar nu vor fi adăugate la fișierele de lucru în timpul executării plății și actualizării.

Pentru a exclude directoarele, trebuie să rulați actualizarea cu opțiunile de excludere de la -set-depth.

# Directoarele și fișierele sunt șterse numai pe computerul client

Renunțați la modificări

Deoarece svn stochează toate datele despre modificările făcute și jurnalul de dezvoltare complet, sistemul vă permite să remediați erorile și chiar să restaurați fișierele. Există mai multe opțiuni.

În cazul în care au fost făcute schimbări în copia de lucru, dar ceva nu funcționează și trebuie să reveniți la ultima versiune de lucru a fișierului sau a întregului director, există o comandă svn revert.

# Returnați copia de lucru la ultima copie din depozit

Să presupunem că unul dintre dezvoltatori a făcut schimbările, le-a zakomitil și apoi a aflat că codul său, de exemplu, îndeplinește funcția deja existentă și, mai rău. Apoi puteți reveni la versiunea corectă. Acest lucru se face astfel:

# Întoarcere de la revizuirea 7 la revizuirea 6

De asemenea, puteți restabili rapid fișierele șia directoarele șterse.

# Restaurați o copie de la versiunea 1263

Integrarea gamei de revizuiri

Printre altele, SVN poate combina nu doar două revizuiri, ci întregi. Funcția implementată este destul de simplă:

# Combinați directoarele în include / test /

Cel mai important lucru

Subversion are un set de instrumente extinse care afectează majoritatea sarcinilor de urmărire a versiunii. Un studiu al capacităților maxime ale sistemului va simplifica procesul de dezvoltare și utilizare a instrumentului.

5 sfaturi pentru utilizarea svn

materiale pe această temă







Articole similare

Trimiteți-le prietenilor: