61 votes

Changer de référentiel sur votre dossier avec Tortoise SVN

J'ai accidentellement créé un référentiel sans les dossiers par défaut dans Tortoise SVN, puis j'ai effectué une extraction localement. Réalisé hé, j’ai oublié de créer ce référentiel avec les valeurs par défaut; j’ai donc supprimé le référentiel à l’aide de Visual SVN Server, puis recréé le même nom de référentiel, qui contient désormais le coffre des dossiers par défaut, etc.

Le problème, c'est que mon dossier local a déjà été extrait. Comment puis-je changer / repoint à la nouvelle URL du référentiel?

97voto

Jose Basilio Points 29215

Vous pouvez cliquer avec le bouton droit sur le dossier, puis cliquer sur "déplacer" dans le menu Tortue.

18voto

tim77 Points 11

Vous pouvez cliquer avec le bouton droit de la souris sur votre copie de travail et sélectionner TortoiseSVN / Switch ... Puis remplacez le "Chemin d'accès" par le nouveau dossier du référentiel. Cela a fonctionné pour moi.

5voto

xorsyst Points 1099

Vous ne pourrez pas le faire facilement, car les deux référentiels n'ont pas le même identifiant unique (UID). Vous pouvez le faire de deux manières:

  1. Forcer un UID particulier sur le nouveau référentiel (vous ne savez pas si votre serveur SVN donne cette option)

  2. Ne supprimez pas le référentiel, créez simplement les dossiers dans votre copie de travail et svn move les fichiers dans le coffre, puis archivez le tout.

2voto

Steve Willcock Points 11859

En supposant que vous n'ayez plus aucun fichier dans la version extraite dont vous avez besoin, supprimez simplement le répertoire et procédez à une nouvelle extraction.

0voto

M4N Points 48758

(En supposant que vous ayez des fichiers dans votre copie de travail locale): Depuis que vous avez créé un nouveau référentiel, je suppose que vous devez importer votre copie de travail dans le référentiel.

À l’aide de TortoiseSVN, vous pouvez exporter votre copie de travail dans un autre dossier (afin que vous ne disposiez que de vos fichiers source, sans les dossiers .svn). Ensuite, vous pouvez importer ce dossier dans / trunk de votre nouveau référentiel.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X