Cómo crear bzr repo que consiste en muchos proyectos

Tengo un gran proyecto que consiste en muchos proyectos más pequeños, files, packages, iso, etc. y me gustaría mantener estos files en algún sistema de control, tal vez Bazaar .

El problema es que algunos de los proyectos ya están en git o bazaar. No necesito cambiar la estructura de proyectos / files.

Alguna idea, ayuda?

Mantenga cada pequeño proyecto / package existente en bazar / git. Importar otras versiones en bazar / git. Elija la mejor estructura para usted: cada uno en su propio repository, o un repository compartido con cada cosa dentro.

Luego, crea un nuevo proyecto en bazar / git con enlaces a cada uno de tus proyectos. Esta function de enlace es llamada EXTERNAL.

BAZAAR Externos
http://doc.bazaar.canonical.com/plugins/en/externals-plugin.html

GIT Externaals (comparado con SVN)
SVN: ¿equivalente externo en GIT?

Hay algunas opciones para combinar repositorys de diferentes sistemas de control de versiones y herramientas que pueden ayudar con eso:

  • mr realiza operaciones comunes en un set de repositorys como si fueran uno
  • Al utilizar bzr como el repository de nivel superior, puede usar bzr Externals (pero tenga en count que el complemento no es muy maduro y no está en mantenimiento) para combinar los repositorys bzr y git a través de bzr-git
  • Al usar git como el repository de nivel superior, puede usar submodules o subtreees para combinar los repositorys de git y bzr a través de un asistente remoto de bzr