Git X-Modules es una aplicación del lado del servidor que sincroniza tus directorios de proyecto con otros repositorios. Piénsalo como una alternativa del lado del servidor a Git Submodules.
Casos de Uso
- Combinar múltiples proyectos y componentes en un solo repositorio para el desarrollo entre proyectos
- Incluir partes de otros proyectos en el tuyo
- Compartir activos comunes entre múltiples proyectos
Git X-Modules es totalmente transparente para los usuarios de Git.
- Un X-Module es un directorio regular. Se sincroniza en tu servidor Git con un repositorio externo.
- Cuando un X-Module se actualiza, los cambios van al repositorio externo.
- Cuando un repositorio externo se actualiza, los cambios se aplican al X-Module.
- Cuando hay dos actualizaciones en conflicto, Git X-Modules aplica una actualización y convierte la otra en una solicitud de extracción.
Es simple, pero versátil
- Sincroniza un X-Module con cualquier rama en el repositorio externo. Cambia la configuración en cualquier momento.
- Extrae todo el árbol de un repositorio externo o especifica su subdirectorio con potentes filtros de exclusión.
- Mantén el historial limpio y ordenado aplastando y rebasando los commits del módulo o preserva el historial del módulo en un repositorio padre con una opción de fusión.