2009-07-10 6 views
4

Je souhaite conserver un dossier particulier avec toutes les révisions avant de supprimer le référentiel actuel de mon système pour des raisons de sécurité Je ne veux pas d'autres informations sur le dépôt, mais un dossier particulier). Donc, je pense à créer un nouveau référentiel et à copier le contenu du dossier en question. Est-ce possible?subversion: Déplacer un contenu de référentiel particulier vers un autre référentiel (Enfin, je dois supprimer l'ancien réopositif pour des raisons de sécurité)

Répondre

6

Eh oui. Vous avez besoin de svnadmin dump votre référentiel, exécutez-le par svndumpfilter pour conserver le dossier que vous voulez, puis svnadmin load dans le nouveau référentiel.

Des exemples sont dans ces liens, en particulier svndumpfilter. Astuce: pour que tout fonctionne plus vite, combinez les 3 utilitaires en une seule commande, ne jetez pas dans un fichier, filtrez le fichier puis chargez le fichier - placez la sortie de chaque fichier à la suivante.

+0

merci mec .. en fait j'ai déjà vu question connexe sur la copie du contenu .. Mais ici ma question est si je suppose que vouloir supprimer l'ancien référentiel, va-t-il créer un problème à l'élément copié ou non, voilà .. Quoi qu'il en soit, je suppose que cela n'affectera pas ce que nous disons .. –

+0

Un de nos admin sys dit, si ce dossier particulier a des fichiers déplacés d'un autre dossier ou quelque chose dans l'ancien référentiel, alors il dit que le filtre ne fonctionnera pas correctement. c'est vrai? –

+0

rappelez-vous que déplacer dans svn est copier + supprimer, donc si vous avez déplacé un fichier dans votre dossier, alors il sera là (il est copié). Si vous déplacez le fichier en tant que fichier, alors évidemment vous n'obtiendrez pas ce fichier - vous l'avez retiré du dossier. Le vidage va extraire toutes les données de l'ancien repo. L'ancien repo n'a aucun lien vers la décharge. C'est comme prendre une partie d'un document et le coller dans un nouveau document - supprimer l'ancien et le nouveau contient toujours le texte. – gbjbaanb

Questions connexes