Sauvegarde de dépôt

Quel que soit le type de dépôt que vous utilisez, il est extrêmement important que vous maintenez des sauvegardes régulières et que vous vérifiez la sauvegarde. Si le serveur tombe, vous pouvez être capable d'avoir accès à une version récente de vos fichiers, mais sans le dépôt tout votre historique est perdu pour toujours.

Le moyen le plus simple (mais non recommandé) est juste de copier le dossier du dépôt sur le médium de secours. Cependant, vous devez être absolument sûr qu'aucun processus n'ait accès aux données. Dans ce contexte, accès veut dire pas d'accès du tout. Un dépôt BDB est écrit même quand l'opération semble seulement exiger la lecture, comme l'obtention du statut. Si votre dépôt est accédé pendant la copie, (navigateur Internet laissé ouvert, WebSVN, etc) la sauvegarde sera sans valeur.

La méthode recommandée est d'exécuter

svnadmin hotcopy chemin/vers/dépôt chemin/vers/sauvegarde --clean-logs

pour créer une copie de votre dépôt d'une manière sûre. Sauvegardez alors la copie. L'option --clean-logs n'est pas exigée, mais supprime les fichiers de journal superflus quand vous sauvegardez un dépôt BDB, qui peut économiser un certain espace.

The svnadmin tool is installed automatically when you install the Subversion command line client. The easiest way to get this is to check the option to include the command line tools when installing TortoiseSVN, but if you prefer you can download the latest version of command line tools directly from the Subversion website.