Ocurre 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 administrar esta biblioteca. Repo (Android) de lo que leo es una herramienta construida sobre git que se usa para administrar los cientos de repositorios de git utilizados para Android, mientras que el submódulo de git ya es parte de git.¿Cuáles son los pros y los contras de los submódulos de git y Repo?
Lo ideal sería tener esta biblioteca en una reposición separada y poder integrarla simplemente en cada una de las diferentes aplicaciones móviles.
¿Cuáles son los pros y los contras de usar el submódulo git o Repo como enfoques para administrar una biblioteca compartida que se usa entre varias plataformas?
erm ... hazlo como prefieras? El submódulo de git es sencillo y no requiere herramientas adicionales. Si tiene usuarios externos, solo proporcione paquetes 'distribuibles' (tarball?) Y deje que los usuarios decidan cómo desean administrar la dependencia – sehe
muy buena información general sobre qué submódulos son: http://speirs.org/blog/2009/5/ 11/understanding-git-submodules.html – reto
Por biblioteca, ¿quiere decir "fuentes de una biblioteca", o el propio binario de la biblioteca para compartir? Los submódulos de Git administrarían las fuentes, pero un binario se almacena mejor en otro lugar fuera de un repositorio de Git. – VonC