2009-07-31 6 views
1

Ok, j'utilise Tortoise Subversion dans Vista et en utilisant VisualSVN sur un serveur de développement Windows Server 2007. À l'origine, j'utilisais simplement ma propre instance de Tortoise non pas sur un serveur, mais seulement sur mon PC local jusqu'à ce qu'ils me trouvent mon serveur de développement. J'ai donc eu beaucoup de commits et de commentaires. Donc, l'URL du dépôt était le suivant:Pouvez-vous passer d'un dépôt à l'autre avec Tortoise?

https://mylocalpc:8443/svn/MyLocalRepositoryName/trunk/WebProjectName 

La structure était que j'avais un référentiel unique appelé WebProjectName puis en dessous des branches, des balises, et le dossier du tronc:

MyLocalRepositoryName 
    branches 
    tags 
    trunk 

Maintenant que je un serveur de développement réel, j'ai créé un nouveau référentiel et l'ai configuré un peu différemment. J'ai créé un référentiel principal, puis des dossiers pour chacun de nos projets ... WebProjectName étant un dossier. Et sous chaque dossier de projet les 3 dossiers (branches, tags, tronc). Il semble donc que ce

DevRepositoryName 
    WebProjectName 
     branches 
     tags 
     trunk 
    SomeProject2 
     branches 
     tags 
     trunk 
    .... 

Et l'URL du WebProjectName sur mon serveur dev serait:

https://devserver/svn/DevRepositoryName/WebProjectName/trunk 

Mon quesiton est maintenant, je veux utiliser le nouveau référentiel et le dossier appelé WebProjectName en place de mon local ... puisque maintenant nous utilisons un serveur de dev grâce à Dieu. Mais je ne veux pas perdre tout l'historique des commentaires et les commentaires que j'avais localement sous mon serveur local. Pouvez-vous d'une manière ou d'une autre transférer tout ce matériel dans un nouveau référentiel ET dans une structure complètement différente de celle que je mettais en place localement?

Si tel est le cas, comment utiliseriez-vous spécifiquement le menu contextuel Tortoise dans Windows et les commandes?

Répondre

2

Je pense que la meilleure solution serait de changer la structure de votre dépôt existant, puis de le transférer vers le serveur de développement.

D'abord, configurez la structure (en utilisant les éléments SVN Move ... dans le menu contextuel de droite) pour obtenir ce que vous voulez.

Une fois cela fait, copiez le dépôt depuis votre machine locale vers le serveur de développement. Enfin, effectuez une relocalisation sur vos copies de travail pour pointer vers le chemin approprié sur le serveur de développement.

+0

Mais je ne veux pas que le dépôt porte le même nom ... c'est un nom différent sur notre serveur de dev. – PositiveGuy

+0

Lorsque vous déplacez, je suppose que vous n'incluez pas le dossier .svn dans un mouvement. – PositiveGuy

Questions connexes