Ich musste dieses Problem nur selbst angehen. Ich habe einen Windows XP-Computer mit einem separaten Windows-Server, auf dem VisualSVN Server gehostet wird .
Ich habe auch TortoiseHG installiert sowie den CollabNet Subversion Command-Line Client .
<Enable Convert Extension w/ Tortoise Hg 2>
Vielen Dank an bgever für den Hinweis in den Kommentaren, dass es mit TortoiseHg 2.0 einfacher als je zuvor ist, die Konvertierungserweiterung zu aktivieren. Wie er sagt
Mit TortoiseHG 2.0 wurde dies erheblich vereinfacht: Starten Sie die TortoiseHG Workbench über das Startmenü. Wählen Sie Datei -> Einstellungen. Wählen Sie Erweiterungen aus der Liste. Aktivieren Sie das Kontrollkästchen "Konvertieren" und klicken Sie auf "OK". Das ist es! Sie müssen nicht mehr versuchen, die Konfigurationsdatei zu generieren und im Dateisystem zu suchen. - Bgever 11. März um 7:56 Uhr
</Enable Convert Extension w/ Tortoise Hg 2>
<Enable Convert Extension Manually>
Um ein Repository von SVN in HG zu konvertieren, habe ich die folgenden Schritte ausgeführt:
1) Öffnen Sie C: \ Programme \ TortoiseHg \ Mercurial.ini
BEARBEITEN
Zu Ihrer Information - Tortoise Hg hat diese Datei auf migriert
- XP oder älter - C: \ Dokumente und Einstellungen \ USERNAME \ Mercurial.ini
- Vista oder höher - C: \ Users \ USERNAME \ Mercurial.ini
Diese Datei ist größtenteils leer und Sie listen nur auf, was Sie dort überschreiben möchten. Wenn Sie das haben, fügen Sie einfach diese beiden Zeilen ganz am Ende der Datei hinzu:
[extensions]
convert =
2) Suchen Sie nach der Zeile, die mit beginnt
[Erweiterungen]
3) Darunter sehen Sie eine Liste von Schlüsselwörtern, die in jeder Zeile mit einem Semikolon (;) auskommentiert sind
4) Suchen Sie die Zeile mit der Aufschrift
; convert =
und löschen Sie das Semikolon, damit es liest
konvertieren =
</Enable Convert Extension Manually>
5) Öffnen Sie die Eingabeaufforderung und navigieren Sie zu dem Verzeichnis, in dem der neue hg-Ordner erstellt werden soll (der Prozess erstellt einen neuen Ordner mit dem Namen yourvnreponame-hg in dem Verzeichnis, in dem die Eingabeaufforderung geöffnet ist).
6) Verwenden Sie diesen Befehl
hg Datei konvertieren: /// y: / yoursvnreponame
Ich habe festgestellt, dass das Konvertierungstool Probleme mit vernetzten Repositorys haben kann, daher musste ich ihm ein Laufwerk zuordnen, aber das hat für mich gut funktioniert.