web-dev-qa-db-fra.com

Changer le 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 vérification 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 a maintenant le tronc de dossiers par défaut, etc.

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

55
PositiveGuy

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

83
Jose Basilio

Vous pouvez cliquer avec le bouton droit sur votre copie de travail et sélectionner TortoiseSVN/Switch ... Puis changer le "Chemin d'accès:" au nouveau dossier dans le référentiel. Ça a marché pour moi.

15
tim77

Vous ne pourrez pas le faire facilement, car les deux référentiels n'ont pas le même identifiant unique (UID). Il y a 2 façons de procéder:

  1. Forcer un UID particulier sur le nouveau référentiel (je ne sais 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.

5
xorsyst

En supposant que vous n'avez pas de fichiers dans la version extraite dont vous avez besoin, supprimez simplement le répertoire et passez à nouveau en caisse.

2
Steve Willcock

(En supposant que vous avez 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 vers un autre dossier (afin que vous n'ayez que vos fichiers source, sans les dossiers .svn). Ensuite, vous pouvez importer ce dossier dans/trunk de votre nouveau référentiel.

0
M4N