8
votes

Comment récupérer le référentiel en utilisant svn hotcopy?

d'accord. J'ai utilisé la hotcopie de Svn pour faire des sauvegères incrémentielles, maintenant comment puis-je tester que les hottacopies fonctionneront correctement?

J'ai cherché les messages ici concernant HotCopy. La plupart d'entre eux semblent simplement encourager l'utilisation du svn hotcopy, mais ne pas parler de la façon de récupérer à l'aide de HotCopy une fois fabriqué.

Y a-t-il des conseils sur la façon de récupérer à l'aide du hotcopie que j'ai faite?

J'ai aussi vérifié http://svnbook.red-bean.com/ , mais ne pouvait pas " t vraiment trouver quoi que ce soit.

Merci.


2 commentaires

Je pense que cela appartient à serverfault.com .


Question similaire: Stackoverflow.com/ Questions / 444778 / ...


3 Réponses :


1
votes

Vous cherchez juste un test de fumée? Il suffit de pointer n'importe quel client à celui-ci (directement sur la machine, avec le fichier: // protocole si vous le souhaitez) et faire des checkouts - les fichiers constituent un repo valide. Le hotcopy est juste pour vous assurer de recevoir une copie cohérente (par exemple, des checkins qui se produisent pendant la bûche ne pas bousiller la sauvegarde).


0 commentaires

19
votes

svnadmin hotcopy créera toujours des copies complètes de votre référentiel. Il n'est pas possible de faire des sauvegardes incrémentielles avec svnadmin hotcopy.

svnadmin hotcopy fonctionne comme une commande de copie de système de fichiers, sauf qu'il ne copiera jamais des transactions ouvertes. P>

Pour restaurer un référentiel Vous pouvez simplement svn hotcopy votre sauvegarde à l'endroit à partir duquel vous voulez le servir. p>

pour vérifier l'intégrité d'un référentiel utilisez svnadmin vérifier strong> p>

Supposons que vos repos SVN sont sur / var / svn / repos forts> et vos sauvegardes sont stockées sur / var / sauvegardes / svn forts> et votre référentiel my_project strong> est cassé. p>

Utilisez: p> xxx pré>

pour créer une nouvelle sauvegarde (faites-le tous les jours ou la semaine ..) et: p>

svnadmin verify /var/svn/repos/my_project


1 commentaires

Après avoir effectué une copie avec Svnadmin HotCopy, vous pouvez utiliser SVNSync pour le tenir à jour. Mettez un appel à svnsync dans le crochet post-validation et chaque commit sera sauvegardé juste après sa prise.



0
votes

Voici un autre alternatif pour restaurer une hotcopie si quelqu'un cherche une réponse. Installez Visual Svn Server: -

  1. à gauche, cliquez avec le bouton droit sur Repositories
  2. Sélectionnez Importer le référentiel existant
  3. sur la boîte de dialogue qui s'ouvre, cliquez sur le référentiel de copie d'un autre emplacement
  4. Dans la boîte de dialogue suivante, sélectionnez votre repo source qui est essentiellement votre hotcopie
  5. Dans la boîte de dialogue suivante Coller l'emplacement où vous voulez votre nouveau Repo.

0 commentaires