Come impostare SVN SSH su CentOS

June 18

SVN (Subversion) è un sistema di controllo versione progettato per sostituire Concurrent Version System (CVS). Non solo corrisponde alle capacità del CVS, Subversion ha superato quello che CVS è capace. Impostazione SVN con SSH in CentOS può essere realizzato facilmente con i comandi inseriti in un terminale. CentOS è una distribuzione basata RedHat usando yum e binari RPM. Subversion è stato legato in Apache, così ora si può tenere traccia delle modifiche per i server Web troppo.

istruzione

1 Fai clic su "Applicazioni", "Accessori", "Terminale" per aprire un terminale in CentOS. Entrare in modalità superutente digitando "su" e premendo "Invio". Digitare la password di amministratore e premere "Invio" di nuovo.

2 Tipo "yum install sovversione" per scaricare e installare automaticamente la sovversione e le eventuali dipendenze richieste. Questo può richiedere un certo tempo a seconda di quale delle dipendenze è già stato installato sul vostro sistema. Al termine, yum vi dirà che cosa sono state installate le applicazioni e che si è fatto.

3 Tipo "mkdir / var / svn / repos" per creare il repository. Digitare il comando "svnadmin create / var / subversion / repos / myCodes" e passare alla directory con "cd / var / subversion / repos / myCodes / conf. "

4 Modificare il file svnserve.conf digitando "vi svnserve.conf" nel terminale. Aggiungere "anon-access = none" e "auth-access = scrittura" al file. Salva e chiudi.

5 Creare un gruppo SVN digitando "groupadd svn" nel terminale. Fare i proprietari del gruppo della directory repo con "-R chown: svn / var / subversion / repos /" e impostare i permessi con "775 / var / subversion / repos / chmod -R". Aggiungere utenti al gruppo con "usermod -a -G svn (user id)."

6 Dare accesso alla cartella per tutti nel gruppo digitando "vi" e inserendo le seguenti informazioni in editor di testo:

! / Bin / shset umask così i file sono di gruppo wriable

umask 002

chiamare il svnserve 'reale', passando anche nel percorso predefinito repo

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

Salvare il file come "/usr/local/bin/svnwrapper.sh."

7 Digitare "cd usr / bin" e "chmod 755 /usr/local/bin/svnwrapper.sh" per consentire l'accesso al file. Cambiare il nome del snvserve per funzionare con il sistema digitando "mv svnserve svnserve-daemon" nel terminale. Creare un collegamento simbolico al snvserve originale con "ln -s /usr/local/bin/svnwrapper.sh svnserve" digitato nel terminale.

8 Creare le directory necessarie e importare il codice digitando "codice mkdir", "codice mkdir / trunk", "codice mkdir / tag", "codice mkdir / rami" ed eseguire il codice con "svn codice import svn + ssh: // nomeutente @ SERVER / mio_codice -m 'inital importazione' "ed eliminare le cartelle non più necessari con" codice rm -rf. " Il sistema è ora configurato.