Instalarea și configurarea SVN
Creați utilizatorul SVN
În primul rând, vom crea un utilizator SVN prin care vom crea magaziei, precum și pe termen, și așa mai departe.
comutator -d înseamnă directorul acasă.
Notă. Dacă primiți un astfel de mesaj (poate apărea pe ubuntu-server), atunci ceva este în neregulă cu samba-PAM:
nici stackframe talloc la. /source3/param/loadparm.c:4864, memorie scurgeri
Toate deciziile pot fi două:
1. Ștergeți-l
sudo apt-get remove libpam-smbpass
2. Actualizați-l
sudo pam-auth-actualizare
Odată ce utilizatorul este creat să-l întreb passvord:
Alocați sudoerom SVN:
Pentru a verifica dacă SVN utilizator a devenit syudoerom poate deschide fișierul / etc / grup și pentru a găsi linia: sudo: x: 27: #####, #####, SVN
Dacă fișierul / etc / grup este prea lung, apoi o căutare rapidă, puteți trece printr-un filtru:
Sau trece la utilizator SVN și introduceți comanda (ca un comutator la un alt utilizator, un pic mai departe):
Dacă comanda whoami returnează rădăcina medie de utilizator SVN a devenit syudoerom. Permiteți-mi să explic de ce comanda whoami întoarce rădăcina. în loc de SVN. pentru că vom rula orice comandă cu sudo. Acest lucru înseamnă că ruleaza ca root. comanda whoami respectiv sudo este rulat ca rădăcină, iar rezultatul este o rădăcină de utilizator.
Acum, creați un director de acasă pentru utilizator svn:
Asociați proprietarul utilizator al SVN director:
Acum vom trece la utilizator SVN și pentru a muta în directorul său de origine:
Și a crea un director de unde să plaseze magazia:
Instalați subversiune
În această etapă, instalați sistemul de control al versiunii subversiunii
a crea depozit
În crearea directorul pentru a adăuga operațiunile repo svnadmin directorul de utilitate repo1 în cazul în care depozitul nostru să fie plasat:
Reguli fișiere de configurare
Du-te la directorul / home / svn / contracte repo / repo1 / conf și dreptul există trei dosare.
Deschideți fișierul pentru editare svnserve.conf și acolo raskomentiruem linii 12, 13, 20 și 27 (în FF 29,0 în număr de linie ubuntu un pic nu ajunge pentru a face o linie, este un bug fairfoksa):
fișier svnserve.conf
În corectarea anterioară a valorii de după-anon acces a fost setat pentru a citi din cauza că am avut o problema de a crea subversiune în teamcity. Când m-am conectat la SVN teamcity depozit. Mai întâi a fost de verificare de succes, dar după ce mașina următoare am făcut o schimbare și să se angajeze o să le SVN. teamcity schimbări pull, nu și-ar putea dat un ekstsepshen:
Problema a fost cauzată de aceasta în Anon-acces de citire dosar parametru svnserve.conf sens.
fișier passwd
Înregistrează-te utilizatorii SVN. Deschideți pentru a edita fișierul passwd și adăugat la utilizatorul depozit:
Atribuirea de permisiuni utilizatorilor înregistrați. Deschideți fișierul pentru editare authz și a adăugat la dreapta:
fișier authz
serverul SVN Run
în cazul în care opțiunea -r dezactivează serverul pentru a căuta magazia de mai sus directorul specificat
Serviciul de oprire SVN
Pentru a opri SVN de serviciu. aveți nevoie pentru a unghiilor chila proces:
Adăugați un depozit proiect de test
Acum, adăugați la proiect depozit:
proiect preluat din postul de aplicare simplu de primăvară va crea în directorul curent:
Și să spunem că SVN despre un nou director:
Proiectul Zakomitim în depozitul:
Acum să se mute în alt loc și să încerce să facă o de verificare a proiectului: