194 votes

Stratégies de sauvegarde du référentiel SVN

Je suis nouveau à SVN et j'aimerais savoir quelles sont les méthodes disponibles pour sauvegarder des dépôts dans un environnement Windows?

178voto

Nicolai Reuschling Points 2073

Vous pourriez utiliser quelque chose comme (Linux):

 svnadmin dump repositorypath | gzip > backupname.svn.gz
 

Puisque Windows ne supporte pas GZip, c'est juste:

 svnadmin dump repositorypath > backupname.svn
 

107voto

Duncan Smart Points 9195

Nous utilisons svnadmin hotcopy, par exemple:

svnadmin hotcopy C:\svn\repo D:\backups\svn\repo

Comme pour le livre:

Vous pouvez exécuter cette commande à tout moment et de faire une copie du référentiel, indépendamment du fait que d'autres processus sont en utilisant le référentiel.

Vous pouvez bien sûr ZIP (de préférence de 7-Zip) de la copie de sauvegarde. À mon humble avis C'est le plus simple des options de sauvegarde: en cas de sinistre il y a peu de choses à faire décompressez-le en position.

24voto

Kevin Dente Points 7732

Il y a un script hotbackup.py disponible sur le site Web de Subversion qui est très pratique pour l'automatisation des sauvegardes.

http://svn.apache.org/repos/asf/subversion/trunk/tools/backup/hot-backup.py.in

19voto

Thomas G. Mayfield Points 5208

J'utilise svnsync, qui met en place un serveur distant comme un miroir/esclave. Nous avons eu un serveur aller en bas il y a deux semaines, et j'ai été capable de passer de l'esclave en position primaire assez facilement (seulement eu pour réinitialiser l'UUID sur l'esclave dépôt de l'original).

Un autre avantage est que la synchronisation peut être exécuté par un intermédiaire, plutôt que comme une tâche sur l'un des serveurs. J'ai eu un client à deux Vpn de synchronisation d'un référentiel d'entre eux.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X