À l'heure actuelle, mon dépôt SVN se trouve sur le disque dur de mon ordinateur portable (bien que j'utilise un service d'hébergement de code pour des projets personnels plus critiques) et je le copie sur une base hebdomadaire. ll fera une application pour l'enfer). Suis-je à risque de corrompre mon dépôt SVN? Jusqu'à présent, je n'ai eu aucun problème avec l'original ou la copie, mais cela ne signifie pas que je ne suis pas à risque dans le futur.Est-il prudent de copier un référentiel SVN sur un disque dur externe?
Répondre
Pensez à utiliser hot copy:
svnadmin hotcopy - Faites une copie chaude d'un dépôt ...
Cette sous-commande fait une sauvegarde complète « chaud » de votre dépôt, y compris tous les crochets, les fichiers de configuration et, bien sûr, les fichiers de base de données. Si vous transmettez le commutateur
--clean-logs
,svnadmin
va effectuer une copie de votre référentiel, puis supprimer les journaux Berkeley DB inutilisés du référentiel d'origine. Vous pouvez exécuter cette commande à tout moment et effectuer une copie sécurisée du référentiel, que d'autres processus utilisent le référentiel ...
AFAIK c'est sûr, mais pourquoi ne pas exporter pour une sauvegarde?
Mes référentiels sont actuellement dans Mes documents. Je copie juste tout dans Mes documents une fois par semaine. C'est plus facile et plus rapide, mais je devrais utiliser l'export. C'est pour ça que c'est fait, n'est-ce pas? –
Non, vous devez utiliser dump, l'exportation est utilisée pour exporter le code sans les informations de version. – levhita
Vous ne devriez pas risquer de corrompre le référentiel principal. copie. Cependant, la copie pourrait être corrompue si quelque chose est verrouillé au moment de la copie.
Vous pouvez utiliser une application telle que SyncBackSE qui peut planifier la sauvegarde et utilise le cliché instantané en cas de verrouillage.
Vous pouvez être sûr, mais seulement parce que vous savez que personne n'accède au référentiel sur votre ordinateur portable. Cependant, svn (svnadmin) fournit des commandes de copie et de vidage à chaud qui sont aussi faciles à exécuter que votre commande de copie, et elles sont "sûres".
Vous avez écrit:
En ce moment, mon dépôt SVN est sur le disque dur de mon ordinateur portable et je copie le répertoire sur une base hebdomadaire
Une question pour vous: pourquoi?
Est-ce que je risque de corrompre mon référentiel SVN?
Pas du tout si votre copie est juste: une copie. Si votre "copie" ouvre un fichier verrouillé pour écrire vous pourriez être à risque (vous avez dit dans un commentaire quelque chose qui ressemble à vous sous Windows, et cela peut arriver sur Windows) - s'il y a un autre processus essayant d'écrire quelque chose dans les repos en même temps.
Jusqu'à présent, je n'ai eu aucun problème avec l'original ou la copie, mais cela ne signifie pas que je ne suis pas à risque dans le futur.
Le vrai point est: copiez-vous à des fins de sauvegarde? Si oui, une copie peut être inutile (en fonction des détails du processus de restauration).Voir: http://svnbook.red-bean.com/en/1.5/svn.reposadmin.maint.html#svn.reposadmin.maint.migrate
Alors enfin: utilisation svnadmin vidage
je l'habitude d'utiliser un disque flash et vient de créer un repo à base de fichiers sur elle. Les seuls inconvénients (en plus de l'oublier!) Était le disque flash devait avoir la même lettre de lecteur à chaque PC, et la vitesse, il se sentait comme une connexion Internet lente.
Sinon, cela a très bien fonctionné.
- 1. arrêter un disque dur
- 2. Copier le référentiel SVN
- 3. Comment afficher un tableau de doubles sur le disque dur?
- 4. Un référentiel svn peut-il inclure/link-to un référentiel git externe?
- 5. Comment désactiver la mise en veille automatique sur un disque dur USB externe sous Windows XP
- 6. un tableau de Restitution doubles dans un fichier sur le disque dur
- 7. Créer un référentiel rétrocompatible SVN
- 8. Comment synchroniser un référentiel SVN existant?
- 9. Comment détecter si un lecteur spécifique est un disque dur?
- 10. Comment transférer un référentiel SVN vers un emplacement existant?
- 11. Impossible de créer un référentiel Subversion avec Eclipse 3.4.0, svn 1.5.1
- 12. Mettre en place un référentiel SVN spécifique
- 13. "Copier" une arborescence de SVN dans un référentiel local et la fusionner par la suite
- 14. Comment mettre en miroir un référentiel SVN sur CodePlex?
- 15. Partage de votre disque dur partagé
- 16. Points externes SVN dans un référentiel CVS
- 17. Un sous-répertoire git dans un référentiel svn?
- 18. Disque dur PC virtuel couvrant plusieurs fichiers?
- 19. Comment déplacer un projet dans un nouveau référentiel SVN?
- 20. Copier une partie du dépôt SVN dans un nouveau repo?
- 21. Serveur VMWare: Disque dur virtuel Type
- 22. Dans Sql Server 2005, existe-t-il un moyen d'interroger l'espace disque total (disque dur physique) disponible sur le serveur?
- 23. Exclure un seul fichier de projet d'un référentiel SVN
- 24. Comment puis-je écrire un XML sur mon disque dur à GetRequestStream
- 25. Est-il possible de rétablir un référentiel SVN entier?
- 26. Comment déterminer par programme comment un DVD ou un disque dur est connecté - Maître ou Esclave?
- 27. Est-il logique de partitionner un disque dur de serveur dédié?
- 28. Comment obtenir le numéro de série du disque dur
- 29. Copier un fichier sur un lecteur réseau partagé
- 30. Maven: Valider un seul artefact dans le référentiel svn
La copie à chaud est le moyen le plus sûr d'aller, et la restauration est facile aussi. Bon appel! – willasaywhat
Merci pour le commentaire :) –