Hvordan sette opp SVN SSH på CentOS

SVN (Subversion) er et versjonskontrollsystem designet for å erstatte Concurrent Version System (CVS). Ikke bare det matcher egenskapene CVS, har Subversion overgikk hva CVS er i stand til. Sette opp SVN med SSH i CentOS kan gjøres enkelt med kommandoer inngått en terminal. CentOS er en RedHat basert distribusjon med yum og RPM binærfiler. Subversion har blitt knyttet til Apache, så nå kan du spore endringer for webservere også.

Bruksanvisning

1 Klikk på "Programmer", "Tilbehør", "Terminal" for å åpne en terminal i CentOS. Skriv inn superbruker-modus ved å skrive "su" og trykke "Enter". Skriv inn admin passord og trykk "Enter" igjen.

2 Skriv "yum install subversion" for å automatisk laste ned og installere omveltning og eventuelle nødvendige avhengigheter. Dette kan ta litt tid, avhengig av hvilke avhengig du allerede har installert på systemet ditt. Når du er ferdig, nam vil fortelle deg hvilke programmer som er installert, og at det er gjort.

3 Type "mkdir / var / svn / depot" for å skape depotet i. Skriv inn kommandoen "svnadmin create / var / undergraving / repos / mycodes" og gå til katalogen med "cd / var / undergraving / repos / mycodes / conf. "

4 Rediger filen svnserve.conf ved å skrive "vi svnserve.conf" i terminalen. Legg til "anon-access = none" og "auth-access = write" til filen. Lagre og lukk.

5 Lag en SVN gruppe ved å skrive "groupadd svn" i terminalen. Gjør gruppe eierne av repo-katalogen med "chown -R: svn / var / undergraving / repos /" og sette rettighetene med "chmod -R 775 / var / undergraving / repos /". Legg til brukere i gruppen med "usermod -a -G svn (bruker-ID)."

6 Gi tilgang til mappen til alle i gruppen ved å skrive "vi" og skrive inn følgende informasjon i teksteditor:

! / Bin / shset umask slik at filer er gruppe-wriable

umask 002

kalle den "ekte" svnserve, også bestått i standard repo stedet

exec / usr / bin / svnserve-daemon "$ @" -r / var / svn / depot

Lagre filen som "/usr/local/bin/svnwrapper.sh."

7 Skriv "cd usr / bin" og "chmod 755 /usr/local/bin/svnwrapper.sh" for å gi tilgang til filen. Endre navnet på snvserve å jobbe med systemet ved å skrive "mv svnserve svnserve-daemon" i terminalen. Lage en symbolsk lenke til den opprinnelige snvserve med "ln -s /usr/local/bin/svnwrapper.sh svnserve" skrevet inn i terminalen.

8 Lag de nødvendige katalogene og importere koden ved å skrive "mkdir code", "mkdir kode / trunk", "mkdir kode / tags", "mkdir Kode / grener" og kjøre kode med "svn import kode svn + ssh: // brukernavn @ SERVER / my_code -m 'inital import' », og slett ikke lenger trengs mapper med" rm -rf kode. " Systemet er nå satt opp.