Estamos migrando de Subversion a Mercurial y hemos tenido un bache en el proceso de conversión SVN-> Hg. En este momento, nuestro único repositorio de SVN guarda el código para un par de distintos "proyectos", y nos gustaría dividirlos en el proceso de migración. Nuestro repositorio SVN se organiza como:¿Divide el repositorio Subversion en múltiples repositorios Mercurial?
.
|-- proj1
| |-- branches
| |-- tags
| `-- trunk
`-- proj2
|-- branches
|-- tags
`-- trunk
y nos gustaría hacer simplemente proj1
y proj2
sus propios repositorios de Hg. Nos gustaría, por supuesto, no tener un historial específico de proj1
que aparezca en el registro de proj2
tampoco. En este momento, cuando hg convert
hace la conversión, simplemente lee todos los archivos de forma bastante tonta, sin distinguir las ramas de los troncos.
¿Cuál es el proceso para filtrar por directorio y reconocer las ramas de SVN en hg convert
?
+1 Esta es una pregunta realmente importante y relevante en muchas empresas. –
@Andres Jaan Tack: ¿por qué no se organizaron proyectos como repositorios separados al comienzo del trabajo, entonces? – zerkms
@erjiang: si estuvo contento con el uso de 2 proyectos en 1 repositorio usando svn, ¿por qué no sigue el mismo esquema (incorrecto) y con mercurial?;-))) – zerkms