utilisateurs peuvent ressentir le besoin de créer plusieurs miroirs d'un dépôt Subversion maître pour permettre aux membres dans différents lieux géographiques d'accéder à des copies du code actuel rapidement . La synchronisation des référentiels de cette façon les protège également en cas de défaillance technique sur un serveur. Pour faciliter la synchronisation, Subversion fournit l'outil " svnsync " . Instructions 1 ouvrir un terminal 2 Créer un nouveau dépôt Subversion en tapant: . Mkdir repository_mirror svnadmin create repository_mirror Photos cd respository_mirror tiendra la copie miroir de votre dépôt subversion 3 Tapez le suit pour modifier le fichier de configuration de svnserve.conf . : Photos nano conf /svnserve.conf Retirer le "#" de la ligne qui lit : # password -db = passwd Fermer nano. 4 Tapez la commande suivante pour modifier le "passwd " file: nano conf /passwd collez le texte ci-dessous sous " [users] « ligne : Photos svnsync = secrète Changement secret pour le mot de passe que vous souhaitez svnsync à utiliser quand il synchronise vos dépôts. Enregistrez votre travail et fermez nano 5 Tapez la suivante à éditer un nouveau document contenant un script requis par le programme svnsync : . Nano hooks /pre-revprop -change < br > Collez le texte suivant dans ce dossier: # /bin /sh USER = "$ 3" if [" $ USER " = " svnsync "] , puis exit 0 ; fi echo " Seul l'utilisateur peut changer svnsync revprops "> & 2 exit 1 enregistrer votre travail , près nano et tapez la commande suivante à rendre un script exécutable : chmod + x hooks /pre-revprop -change 6 initialiser la synchronisation en tapant la commande suivante: svnsync init :///Annuaire /respository_mirror svn ://SOURCE.COM /source_repos remplacer le "répertoire" avec le répertoire où vous avez créé le miroir de dépôt et remplacer le " SOURCE.COM /source_repos " avec le nom du serveur . et le nom de référentiel pour votre miroir 7 démarrer le processus de synchronisation : svnsync sync - username svnsync file :///Annuaire /respository_mirror Une fois de plus , remplacez le nom du fichier et le chemin de ceux que vous utilisiez sur votre système de miroir.
|