Necesito ayuda para versionar apropiadamente mi proyecto de Android con Git/Eclipse.
No tengo problemas para configurar esto con un solo proyecto de Android.¿Cómo configuro mis repositorios Git para el desarrollo de Android en Eclipse?
Sin embargo, estoy tratando de encontrar la manera correcta y correcta para configurar esto, si agrego una o más bibliotecas de terceros de Android a mi proyecto principal (por ejemplo, Facebook SDK).
Así que actualmente estoy usando git-submodules
de lograr esto, y aquí está mi estructura de directorios:
/project/android-main.git
+--- /project/android-main/facebook-sdk
que añade facebook-sdk
como git-submódulo dentro de mi proyecto android-main
.
En el proyecto android-main
del espacio de trabajo de Eclipse, veo la subcarpeta 'facebook-sdk
'.
Entonces aquí viene la kludge:
Tengo que importar 'Proyecto existente' de /project/android-main/facebook-sdk
como un nuevo proyecto, de modo que pueda hacer referencia a este proyecto como una biblioteca de mi proyecto android-main
.
Al final, Eclipse espacio de trabajo tiene tres referencias a 'facebook-sdk
':
- El proyecto en sí en el espacio de trabajo.
- porque lo agregué como
git-submodule
, apareció como una carpeta en el proyectoandroid-main
. - Otra carpeta '
facebook_sdk_src
' es creada por el complemento Android SDK en el proyectoandroid-main
.
Esto parece llenar el espacio de trabajo y el proyecto principal, si agrego más submódulos.
¿Lo estoy haciendo bien?
¿Existe alguna forma mejor de usar las bibliotecas de Android como submódulo en Eclipse?
Su solución actual tiene alguna semejanza con http://stackoverflow.com/questions/5091946/android-build-works-in-eclipse-but-not-with-ant-already-added – VonC
Son 1 y 2 cajas de pago diferentes (¿modificar archivos en uno no afecta al otro)? Suena como 1 es un clon del control remoto y 2 es un clon del submódulo del local. – idbrii
Si tiene dos cajas, no necesita tener el proyecto en el espacio de trabajo. Puede agregar un submódulo directamente desde un control remoto. – idbrii