Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> software >> Software Utility >> .

Come sincronizzare i repository Subversion

utenti di Subversion possono sentire il bisogno di creare più specchi di un repository Subversion master per permettere ai membri in diverse località geografiche di accedere copie del codice corrente in fretta . Sincronizzazione repository in questo modo li protegge anche in caso di guasto tecnico su un server. Per facilitare la sincronizzazione , Subversion fornisce la funzione " svnsync " . Istruzioni
1

Aprire un terminale
2

Creare un nuovo repository Subversion con il comando: .

Mkdir repository_mirror

svnadmin create repository_mirror

cd respository_mirror

terrà la copia speculare del proprio repository subversion
3

digitare quanto segue per modificare il file di configurazione svnserve.conf . :

nano conf /svnserve.conf

Togliere il " # " dalla riga che recita :

# password - db = passwd

Chiudi nano .
4

digitare quanto segue per modificare il file "passwd" :

nano conf /passwd

incolla il seguente testo sotto la " [ gli utenti ] " linea :

svnsync =
segreto

Cambia segreto per la password che si desidera svnsync da utilizzare quando si sincronizza i repository . Salvare il lavoro e chiudere nano
5

digitare quanto segue per modificare un nuovo documento che contiene uno script necessario, dal programma svnsync : .

Nano ganci /pre - revprop -change

Incollare il seguente in questa:

# /bin /sh

USER = " $ 3"

if [" $ USER " = " svnsync " ] , poi exit 0 ; fi

echo " Solo l'utente può cambiare svnsync revprops " > & 2 exit 1


salvare il lavoro , chiudere nano e digitare quanto segue per rendere uno script eseguibile :

chmod + x ganci /pre - revprop - cambiamento
6

inizializzare la sincronizzazione digitando il seguente comando:

file di init svnsync :///directory /respository_mirror svn ://SOURCE.COM /source_repos

sostituire la "Directory" con la directory in cui è stato creato il mirror repository e sostituire la " SOURCE.COM /source_repos " con il nome del server . ed il nome repository per il tuo specchio
7

avviare il processo di sincronizzazione :

svnsync sync - nome utente svnsync file :///directory /respository_mirror

ancora una volta , sostituire il nome del file e il percorso con quelli utilizzati sul sistema per lo specchio .

 

software © www.354353.com