Web → Instalarea și configurarea subversiunii, Apache, WebSvn în Debian / Ubuntu
Subversion este un sistem centralizat de control al versiunii distribuit în cod sursă. De asemenea, uneori numit svn, prin numele programului client inclus în distribuția standard Subversion. Dezvoltat ca o alternativă la sistemul CVS. Acesta are toate funcțiile de bază ale CVS și este liber de mai multe deficiențe.
În timpul de tuning, Subversion este folosit în numeroase proiecte cunoscute: Apache, Samba, Google Code, SourceForge.net și multe altele.
WebSvn este un client de subversiune online. De fapt, nu este altceva decât un set de scripturi PHP care oferă acces la distanță la depozitele de subversiune. Acesta susține lucrul cu mai multe depozite, permite editarea șabloanelor de interfață, acceptă opțiunea Apache MultiViews și oferă posibilitatea de a exporta în RSS.
Instalarea subversiunii
Următorul pas este crearea unui grup pentru subversiune și adăugarea utilizatorilor necesari:
Crearea unui depozit în Subversion
După ce este instalat Subversion, puteți crea depozite:
Instalați și configurați Apache, WebDAV pentru a accesa Subversion
Trebuie să instalați nu numai apache2, ci și modulul svn-server pentru apache:
Apoi, trebuie să activați modulele pentru a lucra cu WebDAV:
Următorul pas este să configurați politica de accesare a depozitelor de subversiune prin apache. Pentru a face acest lucru, trebuie să editați următorul fișier de configurare apache:
În continuare, trebuie să specificați utilizatorii cărora li se permite accesul la subversiune prin apache:
În cele din urmă, trebuie să reporniți apache pentru ca toate modificările să aibă efect:
Verificarea accesului la Subversiune
Primul pas este de a crea o structură de proiect eșantion în subversiune și de ao importa:
În cele din urmă, verificăm dacă depozitul este disponibil pentru citire, iar structura proiectului este aceeași cu cea importată mai devreme:
Instalarea și configurarea WebSvn
Instalarea WebSvn este destul de simplă:
Pachetul enscript este necesar pentru evidențierea sintaxei.
Configurați WebSvn: restricția este disponibilă
Cu toate acestea, accesul complet la depozite nu este întotdeauna bun. În cazul în care depozitul nu este public, trebuie să restricționați accesul la WebSvn numai pentru anumiți utilizatori. Pentru a face acest lucru, trebuie să editați fișierul /etc/apache2/conf.d/websvn:
Fișierul de configurare rezultat ar trebui să arate cam așa:
Configurarea WebSvn: editarea unui șablon
WebSvn din casetă acceptă limba rusă. Prin urmare, minimul setărilor necesare este o ajustare a șablonului pentru afișarea descrierilor acceptabile ale proiectelor de pe pagina principală WebSvn. În mod implicit, este în limba engleză și nu vorbește cu utilizatorul care lucrează cu webSVN. Prin urmare, trebuie să editați următorul fișier (modelul implicit este calm):
Evident, puteți edita întregul șablon la discreția dvs., dar pentru a ajusta descrierea, este suficient să acordați atenție doar fragmentului următor:
Rezultatul, de exemplu, poate avea următoarea formă:
Pentru mai multe informații despre regulile de editare a șabloanelor WebSvn, consultați documentația: