Noțiuni de bază cu SVN (de verificare, actualizare, stare, ignorați, log)

A existat o nevoie de a preda sveogo alte utilizări SVN. Și am început să-i scrie o scrisoare cu o scurtă digresiune privind comenzile de bază. Fabregas, în opinia mea, poziție bună pentru inserare este în scurt modul de a începe utilizarea SVN. În continuare, iar acest lucru citează ekskrus pe comenzile SVN consola principală. Am atins aici astfel de momente: de verificare, actualizare, stare, ignorați, jurnal

Când lucrați cu SVN vă dau un link (în exemplul nostru, doar în notele la este indicat proiectul și toate) la magazia sau un traseu specific în depozit. de exemplu

Aici projectname - este numele depozitului, iar unele / cale - aceasta este calea în interiorul magaziei.

SVN Checkout

Deci finalizarea comenzii face acest lucru:

Prin modul în care să acorde o atenție la al doilea parametru din SVN co;)

Dacă aceasta este prima ta checkout, este probabil ca vi se va cere să introduceți un nume de utilizator și o parolă pentru accesul la magazia, precum și să vi se solicite să salvați datele de către calculatorul gazdă, nu le introduceți de fiecare dată. Sunt de acord. Datele de conectare și parola de la recepție cere SVN.

SVN: ignora

SVN nu este acceptat pentru a stoca tot felul de fișiere „zgură“. De exemplu, atunci când se lucrează la un proiect în Zend creat automat în fișiere directorul proiectului .settings. buildpath și așa mai departe. În fișierele etimh setările IDE sunt stocate pentru tine personal. Și alți oameni care vor lua datele din același depozit, aceste fișiere nu sunt necesare și va interveni mai mult. Nu este, de asemenea, luat în SVN pentru a stoca configurația fișierelor de proiect, care sunt specifice pentru diferite copii. Ei bine, de exemplu de fișier de configurare pentru a accesa baza de date.

În general, aceste fișiere nu ar trebui să fie în SVN. pentru acest lucru va trebui să pună jos pe lista neagră a acestora. Se pare ca acest lucru:

SVN PEDIT SVN: ignora. - pentru emiterea ignora dosarul curent
svn PEDIT svn: ignore ./folder/ - să fie plasate în directorul ignora un director care se află în directorul curent.

Aici PEDIT - o echipă de opțiuni de editare (proprietăți de editare) (glyanb și pget, PSET, pdel), după cum SVN: ignore - este o opțiune care editam (există și altele). Și apoi următorii parametri - este pentru un dosar va indica opțiunea. Punctul - este directorul curent.

După rularea acestei comenzi vă deschideți un fișier text pentru editare. În doar puncte la ceea ce pentru a pune ignora. Fiecare intrare pe o linie nouă. Apoi stocate.

Și comandă verifică
starea SVN
Dacă totul este bine, fișierul la care sunt expuse nu veți vedea lista neagră.

SVN comite

Acum trebuie să se angajeze (comite a) modificări la server. Doar repeta:

SVN CI -m «pune în jos pentru a ignora fișiere și foldere nedorite“

Ei bine, asta e de pe lista neagră.

atunci când ceva poredaktiroval și doresc să fuzioneze cu serverul nu comite. și scrie mesajul explicativ, pentru a face clar că ați făcut. este mai bine să se obișnuiască cu acest stil.
SVN CI -m «sus impune un meniu“

Deci, poate doar să scrie SVN ci și atunci când deschideți un fișier text pentru editare, în cazul în care partea de sus puteți scrie explicația (aici modul în care puteți în câteva linii de scriere). Apoi, închideți fișierul și să se angajeze are loc.

actualizare SVN

Dacă altcineva a făcut modificări și trebuie să le obține, apoi scrie SVN sus

Deci, se poate vedea jurnalul (de exemplu, de către cine și când, și comite ceea ce a fost scris în raportul (-m «blabla"), au fost făcute)
svn log -l 5

Aici pavilion -l este utilizat pentru a stabili limite (limită) numărul de înregistrări pe care doriți să le vedeți. Mai bine Utilizați întotdeauna o limită. În caz contrar, veți primi o listă a tuturor auditurilor. Și dacă nu va fi de 100 sau 1000? )

Ei bine, asta e ca și totul. Întrebări? )