Tengo problemas para configurar un proyecto en Mercurial con subrepos.¿Puedo anidar subrepos en Mercurial?
Objetivo:
Quiero establecer la estructura de este modo:
-- Build_Repo (this repo will be used to track dependencies)
-- Subrepo_A (this is the main source)
-- Modules (Part of Subrepo_A)
-- Subrepo_B
Así que hay tres repositorios: Construir, A y B. B se anida en el interior A, A es anidado dentro del repositorio de compilación raíz. El repositorio de compilación se usará para rastrear las dependencias, el subrepo A se usará para rastrear los principales archivos fuente, y el subrepo B (y otros) se usarán para rastrear el desarrollo del módulo/complemento.
Problema/Pregunta
no tengo ni la creación de la cesión temporal de construcción inicial y el Subrepo_A anidada, simplemente añadiendo el camino Subrepo_A y origen en el archivo .hgsub y se comprometía a construir el repositorio problema. repo ruta 'Subrepo_A/Módulos/Sebrepo_B' que está dentro anidado ': Sin embargo, cuando después añado el subrepo_B ruta/fuente a .hgsub de la cesión temporal de construcción, y luego tratar de comprometerse consigo el mensaje de error:
aborto Subrepo_A '
Mercurial no parece que le gusta un repositorio anidado dentro de un repositorio ya anidado. ¿Es esto cierto o me estoy perdiendo algo? ¿Alguna mejor idea sobre cómo administrar compilaciones/dependencias?
¿Qué idioma/conjunto de herramientas está utilizando? En general, sub-repos como gestión de la dependencia no son óptimos. Me gusta construir un módulo, publicar sus artefactos (nexus, artifactory, etc.) y tener módulos dependientes que lo consuman. – thekbb