2011-08-31 9 views
3

La société pour laquelle je travaille a mis à jour son serveur DNS et a changé son nom. Maintenant, je ne peux pas obtenir VisualSVN pour accepter le changement. L'URL était https://dev.xyzdns.local:8443/svn/project et doit maintenant être https://dev.xyz.local:8443/svn/project. Si j'essaye de changer l'URL dans Visual Studio 2010, il arrive avec le commutateur à la fenêtre de branche, je clique sur OK et il m'indique que l'ancien et le nouveau référentiel ne sont pas les mêmes. J'ai également essayé manuellement en passant par le registre et les dossiers VisualSVN et en changeant les références au nouveau nom DNS et en vain. Si c'est important, le serveur SVN et l'ordinateur de développement primaire sont les mêmes.VisualSVN modifier l'URL existante

Que puis-je faire?

+1

Avez-vous posé cette question avec VisualSVN eux-mêmes? http://www.visualsvn.com/support/ –

+0

Avez-vous réellement modifié l'URL dans VisualSVN? Si non, quelle erreur obtenez-vous? –

Répondre

4

VisualSVN est seulement pour l'intégration de Visual Studio. Ce type de travail doit être fait en dehors de VS et avec le shell TortoiseSVN lui-même.

La commande TortoiseSVN spécifique est "Déménager":

Si votre référentiel a pour une raison quelconque a changé son emplacement (IP/URL). Peut-être que vous êtes même coincé et ne peut pas commettre et vous ne voulez pas vérifier votre copie de travail à partir du nouvel emplacement et de déplacer toutes vos données modifiées dans la nouvelle copie de travail, TortoiseSVN → Relocate est le commande que vous recherchez. Il fait très peu: il scanne tous les fichiers d'entrées dans le dossier .svn et change l'URL des entrées à la nouvelle valeur.

Modifier
des commentaires de l'OP, si vous voulez juste commencer à partir de zéro et ne conserve aucune histoire:

  1. Effectuer une « exportation » de votre projet à partir de votre référentiel existant. Cela va simplement télécharger votre projet sans aucun crochet SVN.
  2. Créez un nouveau projet vide sur votre serveur SVN. (Ce qui est l'étape 1 dans les étapes ci-dessous)

De là, vous aurez envie de réaliser ce qu'on appelle une « Importer en place »:

4.2.2. Importer en place

En supposant que vous avez déjà un dépôt, et vous souhaitez ajouter une nouvelle structure de dossiers à elle, procédez comme suit:

  1. Utilisez le navigateur de référentiel pour créer un nouveau dossier de projet directement dans le référentiel.

  2. Commander le nouveau dossier sur le dessus du dossier que vous souhaitez importer. Vous recevrez un avertissement indiquant que le dossier local n'est pas vide. Maintenant vous avez un dossier top versionné avec du contenu non versionné. Utilisez TortoiseSVN → Ajouter ... sur ce dossier versionné pour ajouter tout ou partie du du contenu.Vous pouvez ajouter et supprimer des fichiers, définir svn: ignorer les propriétés sur les dossiers et effectuer les autres modifications dont vous avez besoin.

  3. Validez le dossier de niveau supérieur et vous disposez d'une nouvelle arborescence versionnée et d'une copie de travail locale créée à partir de votre dossier existant.

+0

dis que j'allais bien avec 'perdre' toutes les versions précédentes et je veux juste commencer à partir de zéro, est-ce que la relocalisation le fera? Ou comment puis-je prendre le projet existant et le forcer dans un référentiel flambant neuf? –

+0

Voir mes modifications pour l'importation en place. Alternativement, vous pouvez utiliser la commande "branche", mais cela créera un lien vers l'ancien projet et ne veut pas vraiment que vous essayiez d'atteindre. L'importation en place est ce que vous cherchez. –

+0

C'est aussi simple que de cliquer avec le bouton droit sur le dossier contenant vos fichiers puis: TortoiseSVN -> Relocate -> Entrez la nouvelle URL. – wmcainsh

6

Utilisez TortoiseSVN, rightClick le plus haut sommet du dossier que vous votre check-dépôt svn sur votre disque dur.

Select TortoiseSVN --> Relocate. 

Tapez simplement la nouvelle URL, puis cliquez sur OK. Sans même redémarrer Visual Studio, vous pouvez valider/mettre à jour avec la nouvelle URL.

Questions connexes