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é)
4
A
Répondre
4
Vous devriez être en mesure de le faire avec svnadmin vider et svndumpfilter: http://svnbook.red-bean.com/en/1.7/svn.reposadmin.maint.html#svn.reposadmin.maint.filtering
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.
Questions connexes
- 1. Supprimer un fichier spécifique d'un référentiel Subversion?
- 2. Création de redondance pour un référentiel Subversion?
- 3. Utiliser le référentiel Git local avec un référentiel maître Subversion
- 4. Comment rechercher un référentiel CVS pour un fichier particulier?
- 5. Des outils pour obtenir des métriques de désabonnement de code pour un référentiel Subversion?
- 6. Comment déplacer un projet dans un nouveau référentiel SVN?
- 7. Existe-t-il un moyen d'utiliser un référentiel comme "modèle" pour démarrer un nouveau référentiel?
- 8. Subversion: Copier les utilisateurs du référentiel d'un projet existant vers un nouveau (base de données SASL)
- 9. Comment migrer d'un référentiel Subversion compliqué vers un système de contrôle de version distribué?
- 10. Ajout récursif de fichiers à un référentiel Subversion
- 11. Comment supprimer un référentiel local dans git?
- 12. Comment déplacer un référentiel CVS d'un serveur à un autre et conserver l'historique?
- 13. Branchement d'un référentiel Subversion dans un CMS distribué
- 14. Créer un référentiel rétrocompatible SVN
- 15. Comment trouver la version du référentiel Subversion?
- 16. Code simple pour installer un référentiel subversion sur un serveur linux
- 17. Statistiques du référentiel Subversion, autres que StatSVN?
- 18. Comment indexer et rechercher le référentiel subversion
- 19. Existe-t-il un outil pour lire un référentiel subversion via .net?
- 20. Mise à jour du référentiel Subversion avec historique
- 21. Comment transférer un référentiel SVN vers un emplacement existant?
- 22. Comment puis-je accéder à un référentiel subversion en utilisant un chemin local dans Windows?
- 23. Extraction d'un référentiel SVN distant vers un emplacement distant?
- 24. Comment puis-je changer de référentiel subversion en utilisant uniquement des outils en ligne de commande?
- 25. Placer des règles métier dans un référentiel
- 26. Puis-je utiliser un référentiel GIT avec des clients SVN?
- 27. Comment définir un autre nom d'utilisateur par référentiel dans Mercurial?
- 28. Copier le référentiel SVN
- 29. Moniteur de référentiel Perforce pour Windows
- 30. Comment synchroniser un référentiel SVN existant?
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 .. –
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? –
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