Solo tenía que abordar este problema yo mismo. Tengo una máquina con Windows XP con un servidor de Windows separado que aloja VisualSVN Server .
También tengo instalado TortoiseHG , así como el cliente de línea de comandos CollabNet Subversion .
<Enable Convert Extension w/ Tortoise Hg 2>
Muchas gracias a bgever por señalar en los comentarios que con TortoiseHg 2.0, habilitar la extensión de conversión es más fácil que nunca. Como el dice
Con TortoiseHG 2.0 esto se ha simplificado mucho: Inicie TortoiseHG Workbench desde el menú Inicio. Seleccione Archivo -> Configuración. Seleccione Extensiones de la lista. Marque la casilla de verificación 'convertir' y haga clic en Aceptar. ¡Eso es! Ya no es necesario intentar generar el archivo de configuración y buscarlo en el sistema de archivos. - bgever 11 de marzo a las 7:56
</Enable Convert Extension w/ Tortoise Hg 2>
<Enable Convert Extension Manually>
Para convertir un repositorio de SVN a HG, seguí estos pasos:
1) Abra C: \ Archivos de programa \ TortoiseHg \ Mercurial.ini
EDITAR
FYI - Tortoise Hg ha migrado este archivo a
- XP o anterior - C: \ Documents and Settings \ USERNAME \ Mercurial.ini
- Vista o posterior - C: \ Users \ USERNAME \ Mercurial.ini
Ese archivo estará casi vacío y solo enumerará lo que le gustaría anular allí. Si eso es lo que tiene, simplemente agregue estas dos líneas al final del archivo:
[extensions]
convert =
2) Busque la línea que comienza con
[extensiones]
3) Debajo verá una lista de palabras clave, comentadas con un punto y coma (;) en cada línea.
4) Encuentra la línea que dice
; convertir =
y elimine el punto y coma para que se lea
convertir =
</Enable Convert Extension Manually>
5) Abra el símbolo del sistema y navegue hasta el directorio en el que le gustaría que se creara la nueva carpeta hg (el proceso creará una nueva carpeta llamada yoursvnreponame-hg en el directorio al que está abierto el símbolo del sistema).
6) Utilice este comando
hg convertir archivo: /// y: / yoursvnreponame
Descubrí que la herramienta de conversión puede tener problemas con los repositorios en red, así que tuve que asignarle una unidad, pero esto funcionó bien para mí.