Po prostu musiałem sam rozwiązać ten problem. Mam komputer z systemem Windows XP z oddzielnym serwerem Windows obsługującym serwer VisualSVN .
Mam też zainstalowany TortoiseHG, a także klienta wiersza poleceń CollabNet Subversion .
<Enable Convert Extension w/ Tortoise Hg 2>
Wielkie dzięki dla bgever za wskazanie w komentarzach, że dzięki TortoiseHg 2.0 włączenie rozszerzenia konwersji jest łatwiejsze niż kiedykolwiek. Jak mówi
Dzięki TortoiseHG 2.0 stało się to znacznie prostsze: uruchom Środowisko pracy TortoiseHG z menu Start. Wybierz Plik -> Ustawienia. Wybierz rozszerzenia z listy. Zaznacz pole wyboru „konwertuj” i kliknij OK. Otóż to! Nie trzeba już próbować generować pliku konfiguracyjnego i przeszukiwać go w systemie plików. - bgever 11 marca o 7:56
</Enable Convert Extension w/ Tortoise Hg 2>
<Enable Convert Extension Manually>
Aby przekonwertować repozytorium z SVN na HG, wykonałem następujące kroki:
1) Otwórz C: \ Program Files \ TortoiseHg \ Mercurial.ini
EDYTOWAĆ
FYI - Tortoise Hg migrował ten plik do
- XP lub starszy - C: \ Documents and Settings \ NAZWA UŻYTKOWNIKA \ Mercurial.ini
- Vista lub nowsza - C: \ Users \ NAZWA UŻYTKOWNIKA \ Mercurial.ini
Ten plik będzie w większości pusty, a ty po prostu wymienisz tam, co chcesz zastąpić. Jeśli to masz, po prostu dodaj te dwie linie na samym końcu pliku:
[extensions]
convert =
2) Wyszukaj wiersz rozpoczynający się od
[rozszerzenia]
3) Poniżej zobaczysz listę słów kluczowych, zakomentowanych za pomocą średnika (;) w każdym wierszu
4) Znajdź linię, która mówi
; konwertować =
i usuń średnik, aby brzmiał
konwertować =
</Enable Convert Extension Manually>
5) Otwórz wiersz polecenia i przejdź do katalogu, w którym chcesz utworzyć nowy folder hg (proces utworzy nowy folder o nazwie yoursvnreponame-hg w katalogu, w którym jest otwarty wiersz polecenia).
6) Użyj tego polecenia
hg konwertuj plik: /// y: / yoursvnreponame
Odkryłem, że narzędzie do konwersji może mieć problemy z repozytoriami sieciowymi, więc musiałem zmapować do niego dysk, ale to zadziałało dobrze dla mnie.