J'ai juste eu à s'attaquer à ce problème moi-même. J'ai un ordinateur windows XP avec windows serveur d'hébergement VisualSVN Serveur.
J'ai aussi TortoiseHG installé ainsi que le CollabNet Subversion en Ligne de Commande Client.
<Enable Convert Extension w/ Tortoise Hg 2>
Un grand merci à bgever de préciser dans les commentaires avec TortoiseHg 2.0, permettant de convertir extension est plus facile que jamais. Comme il le dit
Avec TortoiseHG 2.0 ce qui a été fait
beaucoup plus simple: lancez le TortoiseHG
Workbench à partir du menu Démarrer. Sélectionnez
Fichier --> Paramètres. Sélectionnez Extensions
à partir de la liste. Cochez la case "convertir"
case à cocher et cliquez sur OK. Ça y est! Pas de
besoin d'essayer de générer le fichier de configuration
fichier plus et de recherche dans le fichier
système. – bgever 11 Mar à 7:56
</Enable Convert Extension w/ Tortoise Hg 2>
<Enable Convert Extension Manually>
Pour convertir un référentiel à partir de SVN à HG, j'ai suivi ces étapes:
1) Ouvrir C:\Program Files\TortoiseHg\Mercurial.ini
MODIFIER
FYI - Tortoise Hg a migré vers ce fichier
- XP ou plus - C:\Documents and Settings\nom d'utilisateur\Mercurial.ini
- Vista ou version ultérieure - C:\Users\USERNAME\Mercurial.ini
Ce fichier sera presque vide, et vous aurez juste la liste de ce que vous souhaitez remplacer. Si c'est ce que vous avez, simple d'ajouter ces deux lignes à la fin du fichier:
[extensions]
convert =
2) recherchez la ligne qui commence par
[extensions]
3) ci-Dessous, vous verrez une liste de mots-clés, commentées par un point-virgule (;) sur chaque ligne
4) Trouver la ligne qui dit
;convertir =
et supprimer le point-virgule afin qu'il lit
convertir =
</Enable Convert Extension Manually>
5) Ouvrez l'invite de commande et accédez au répertoire dans lequel vous souhaitez que la nouvelle hg dossier créé à l' (le processus va créer un nouveau dossier appelé yoursvnreponame-hg dans le répertoire que l'invite de commande est ouvert).
6) Utilisez cette commande
hg convertir le fichier:///y:/yoursvnreponame
J'ai trouvé que le convertir outil peut avoir des problèmes avec le réseau référentiels, donc j'ai eu de mapper un lecteur, mais cela a très bien fonctionné pour moi.