svn - tag - Repositorio vacío después de la subversión-> conversión mercurial
merge svn (1)
hg update
ejecutar la hg update
para obtener una copia de trabajo.
(Estos repositorios mercuriales sin una copia de trabajo se pueden usar como puntos de comunicación puros donde las revisiones se envían o se extraen, como un servidor de subversión. En este caso, fue creado por hg convert, pero también puede crear dichos repositorios con el hg clone --noupdate
o hg update null
. Omitir los archivos de copia de trabajo ahorra espacio.)
Además, te recomendaría convertir cada proyecto por separado . Si proporciona la URL para "proyecto1", hg convert
detectará automáticamente las subcarpetas trunk
, branches
y tags
y hará lo correcto.
En mercurial, las ramas son conceptos de primera clase en lugar de solo carpetas que han sido copiadas svn desde el tronco. Las sucursales no viven en ninguna ubicación visible por el usuario como en svn. Tener múltiples proyectos (cada uno con sus propias sucursales) en un único repositorio mercurial realmente no tiene sentido.
He utilizado el comando ''hg convert'' para intentar mover mi repositorio SVN a hg, y parece funcionar (toma un tiempo e imprime todos los mensajes de confirmación a medida que avanza), pero al final el directorio Mercurial resultante es vacío. Tiene el subdirectorio oculto .hg, y tiene aproximadamente 200 MB, por lo que ALGO sucedió, pero ninguno de los archivos está ahí.
¿Alguna idea?
Lo único en lo que puedo pensar es que, en lugar de tener directorios de troncales, brankes y tags de nivel superior, tenemos muchos proyectos, cada uno con su propio troncal, sucursales, tags:
svn-repository/
Project1/
trunk/
branches/
tags/
Project2/
trunk/
branches/
tags/
etc ...
¿Podría estar causando el problema? Tengo entendido que a SVN no le importa realmente cómo organice el repositorio, pero ¿a Mercurial?