submodules - ¿Cuáles son los pros y los contras de Git submodule y Repo?
github git submodules (2)
Da la casualidad de que compartimos una biblioteca entre 3 plataformas móviles diferentes. Hay mucho debate dentro de la oficina sobre cuál es la mejor herramienta para usar para administrar esta biblioteca. Repo (Android) de lo que leí es una herramienta construida sobre git que se usa para administrar los cientos de repositorios de git que se usan para Android, mientras que el submódulo de git ya es parte de git.
Idealmente, nos gustaría tener esta biblioteca en un repositorio separado y poder integrarla simplemente dentro de cada una de las diferentes aplicaciones móviles.
¿Cuáles son los pros y los contras de usar git submodule o Repo como métodos para administrar una biblioteca compartida que se usa entre varias plataformas?
La principal diferencia es que git submoduale tracks y repo no. El resultado es que la comprobación de una confirmación exacta de una versión anterior solo es posible con git.
La segunda diferencia más importante es que git es popular y repo no lo es. El resultado es que encontrar soluciones para git es más rápido.
Los submódulos de Git están construidos para esto. Hemos estado usando submódulos para bibliotecas y más. Progit.org/book tiene un gran capítulo sobre submódulos y muestra un ejemplo de actualización de una biblioteca de una versión a otra.
Espero que esto ayude