@Aaron Digulla et @kementeus solutions sont viables. Pour Subversion 1.4 référentiels, de copier/déplacer des opérations peuvent faire l'avenir de la migration vers une autre structure de référentiel ou de la séparation des dépôts difficile.
Je crois 1.5 améliorations apportées comprennent une meilleure résolution de déplacer/copier l'histoire, de sorte qu'il ne serait probablement pas un problème pour un 1,5 référentiel.
Pour un 1.4 référentiel, je vous recommande d'utiliser svnadmin dump
et svndumpfilter
pour effectuer le mouvement de l'existant tronc d'ailleurs, puis en déplaçant la branche vers le tronc avec le même mécanisme. Charger les deux dumpfiles dans un dépôt de test, vérifier, puis passer à la production.
Bien sûr, la sauvegarde de votre dépôt avant de commencer.
Cela préserve l'histoire sans enregistrement de la déplacer/copier explicitement et rend une future ré-organisation, la préservation de l'histoire, plus facile.
Edit: Comme l'a demandé, la documentation de l'1.4 comportement, à partir de la 1.4 Haricots Rouges livre, Filtrage de l'Historique du Dépôt
Aussi, copié chemins peuvent vous donner quelques
de la difficulté. Subversion supporte la copie
les opérations dans le référentiel, où un
nouveau chemin est créé par la copie de certains
déjà tracé existant. Il est possible
qu'à un certain moment dans la vie de
votre dépôt, vous pourriez avoir copié
un fichier ou un répertoire à partir d'un emplacement
qu' svndumpfilter
est à l'exclusion, à une
emplacement qu'il est compris. Dans
afin de rendre les données de vidage
auto-suffisante, svndumpfilter
des besoins
pour toujours afficher l'ajout de la nouvelle
chemin-y compris le contenu de tout
les fichiers créés par la copie et de ne pas
que représentent, plus que d'une copie de
une source qui ne existent pas dans votre
filtré vidage du flux de données. Mais parce que
le dépôt Subversion de vidage format
ne montre que ce qui a changé dans chaque
révision, le contenu de la copie
source pourrait ne pas être facilement disponibles.
Si vous pensez que vous avez tout
des copies de ce genre dans votre
référentiel, vous voudrez peut-être repenser
votre de inclus/exclus des chemins,
peut-être, y compris les chemins d'accès que
servi en tant que sources de votre gênants
les opérations de copie, trop.
Cela s'applique aux migrations/réorganisations à l'aide de svndumpfilter
. Il ya des moments où un peu de travail supplémentaire peut vous faire gagner beaucoup de travail supplémentaire plus tard, et en gardant une facilité d'utilisation de l' svndumpfilter
disponible pour les futures migrations/réorganisations, réduit le risque à un coût relativement faible.