
Subversion este un sistem de control al versiunii pentru fișiere open source. Sistemul este util în special atunci când lucrează la proiecte pe Internet (atât independent cât și ca parte a unei echipe de dezvoltatori), pentru a urmări toate modificările și capacitatea de a restaura versiunea corectă din depozit. Articolul descrie algoritmul pentru instalarea și configurarea serviciului pentru Linux CentOS.
1. În primul rând vom livra pachetele necesare:
#sudo yum instalează subversiunea
2. Creați un dosar separat sub depozit:
#sudo mkdir -p / var / svn /
3. Creați un depozit de proiecte:
#svnadmin creați / var / svn / project_name /
4. Editați fișierul de configurare al depozitului:
auth-access = scriere
parola-db = passwd
realm = numele proiectului
5. Configurați accesul utilizând legătura login-password. Acest lucru se face în fișier:
6. Depozitul este creat, acum trebuie completat cu date. Pentru a face acest lucru, mergeți la directorul unde sunt stocate datele dorite și dați comanda:
$ svn import -m «Stare inițială de disertație»: /// var / svn / project_name /
aici specificați calea completă către depozit.
Comanda svn importează conținutul directoarelor (și tuturor imbricatelor) din depozit. Se afișează numărul reviziei.
7. Pentru a începe lucrul cu fișierele, mergeți la un alt director (unde copia de lucru va fi stocată pentru a urmări schimbările) și cereți Subversion să ne dea cea mai recentă copie din depozit:
#svn fișier de verificare: /// var / svn / project_name /
ca rezultat, în directorul curent obținem o copie locală a datelor din depozit.
8. Rulați subversiunea ca un daemon:
10. După efectuarea modificărilor necesare pentru a vedea care fișiere au fost modificate, vom executa comanda în directorul în care se află copia de lucru a datelor, cu care am lucrat:
11. Ce se schimba exact in fisiere:
12. Încărcați rezultatele înapoi în depozit
#svn commit -message "ediție minoră în fișiere tex"
După tasta -message, scrieți în ghilimele un mesaj scurt pentru a distinge o editare de cealaltă.
13. Datele s-au schimbat, acum le aplicăm la proiectul principal:
# svn fișier de export: /// var / svn / project_name / /sites/mysite.ru/html -force
14. Dacă este necesar, reveniți la auditul anterior:
# svn fișier de export: /// var / svn / project_name / /sites/mysite.ru/html -force -r1
unde -r1 este numărul reviziei.