2008-08-11 11 views
4

Quelle est la meilleure façon de créer des dépôts subversion redondants? J'ai un dépôt Subversion (lié par Apache2 et WebDAV) et je voudrais créer un référentiel miroir sur un serveur différent en cas de panne, mais je ne suis pas certain de la meilleure façon de procéder.Création de redondance pour un référentiel Subversion?

Je pense que les scripts post-commit pourrait être utilisé pour propager des changements, mais je ne suis pas sûr que ce soit la meilleure façon d'aller, quelqu'un a une entrée

Répondre

4

Sonne comme ce que vous recherchez est essentiellement fédérées (serveurs) ... synchronisés j'ai posé la même question récemment ... et alors que je ne trouve pas la solution exacte que je cherchais qu'approchait. See here:

2

Avez-vous vraiment besoin par-commit back- UPS? Il y a certainement de meilleurs moyens de se prémunir contre les échecs que d'emprunter cette voie. Par exemple, étant donné que la plupart des échecs sont des défaillances de disque, le passage à une matrice RAID et/ou un stockage NAS/SAN vous offrira une meilleure protection générale et, si elle est configurée correctement, de meilleures performances. À ce stade, les sauvegardes hors site deviennent une question d'utilisation des outils disponibles. Voir le Repository maintenance section du manuel svn pour plus de détails.

Si vous avez vraiment besoin de sauvegardes par commit alors, oui, les scripts post-commit sont la solution.

1

Si vous avez seulement besoin d'accès en lecture seule au référentiel miroir, vous pouvez utiliser svnsync qui a été ajouté dans SVN 1.4 pour la mise en miroir.

Nous utilisons un référentiel secondaire sur notre serveur de construction pour exécuter CruiseControl.NET contre, mais le référentiel en miroir est en lecture seule.

Questions connexes