2010-05-10 17 views
3

Nous avons un SVN à http:/XX.XXX.XXX.XXX:1111/svn/AB/ - et les deux premiers dossiers du SVN sont comme http:/XX.XXX.XXX.XXX:1111/svn/AB/abc/filefolder/Changement SVN Chemin entièrement

Le problème est que nous voulons déplacer l'ensemble svn pour se débarrasser de /abc/filefolder/ que l'ensemble du projet se trouve sous /abc/filefolder/ [créé il ya longtemps et n'a jamais pris la peine de changer] (que stupide oui oui)

Comment pourrions-nous fixer cela afin que nous ne perdions pas de journaux, etc? Nous ne voulons pas avoir à exporter et créer un nouveau svn, puisque nous perdons tous nos fichiers journaux. Mais nous voulons "déplacer" la racine svn donc par exemple cela devient:

From: http:/XX.XXX.XXX.XXX:1111/svn/AB/abc/filefolder/documents/ 
To: http:/XX.XXX.XXX.XXX:1111/svn/AB/documents/ 

Toute aide appréciée? [Ps - oui dû enlever http:// en raison de la restriction de lien]

Répondre

6

Et vous contentez de déplacer les dossiers que vous voulez au niveau supérieur, en travaillant sur le dépôt, par exemple:

svn move http:/XX.XXX.XXX.XXX:1111/svn/AB/abc/filefolder/documents/ http:/XX.XXX.XXX.XXX:1111/svn/AB/ 

Sauvegardez votre référentiel à l'avance, bien sûr.

+0

salut - est-ce comme "relocaliser" en utilisant tortisesvn? – Tom

+1

@Tom: Non. C'est le moyen de déplacer des dossiers dans un dépôt SVN. Il conserve l'historique, etc. – sbi

+0

@sbi thx - est-ce possible via TortiseSVN ou seulement via une ligne de commande? – Tom