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

J’ai accidentellement créé un référentiel sans les dossiers par défaut dans Tortoise SVN puis fait une vérification localement. Réalisé hey, j’ai oublié de créer ce référentiel avec les valeurs par défaut, j’ai donc supprimé le référentiel en utilisant Visual SVN Server, puis recréé le même nom de référentiel qui a maintenant le tronc des dossiers par défaut, etc.

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

Vous pouvez cliquer avec le bouton droit sur le dossier et cliquer sur “relocaliser” dans le menu Tortoise.

Vous pouvez cliquer avec le bouton droit de la souris sur votre copie de travail et sélectionner TortoiseSVN / Switch … Modifiez ensuite le chemin d’access vers le nouveau dossier du référentiel. Cela a fonctionné pour moi.

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 faire cela:

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

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

En supposant que vous n’avez pas de fichiers dans la version extraite dont vous avez besoin, supprimez simplement le répertoire et récupérez à nouveau.

(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.

En utilisant TortoiseSVN, vous pouvez exporter votre copie de travail dans un autre dossier (de sorte que vous ne disposez que de vos fichiers sources, sans les dossiers .svn). Ensuite, vous pouvez importer ce dossier dans / trunk de votre nouveau référentiel.