En un proyecto libgdx creado automáticamente, ¿qué archivos puedo decirle con seguridad a Git (u otros sistemas de control de revisiones) que ignore?
Estoy considerando estos:
*-android/.settings/
*-android/bin/
*-desktop/.settings/
*-desktop/bin/
*-html/.settings/
*-html/gwt-unitCache/
*-html/war/WEB-INF/classes/
*-html/war/WEB-INF/deploy/
*-html/war/assets/
*-html/war/
*/.settings/
*/bin/
¿Me estoy perdiendo algo? ¿Hay una lista completa en alguna parte?
libgdx
version-control
Zhen
fuente
fuente
Respuestas:
Ignora todos los
/bin/
directorios (contienen archivos generados a partir de fuentes). La/war/
jerarquía de directorios es similar (archivos generados para el backend GWT / HTML).Puede ignorar los
/.settings/
directorios, ya que contienen la configuración de Eclipse y no es necesario para poder volver a compilar su aplicación. (Probablemente sea una mala idea utilizar Git si espera trabajar con otros desarrolladores, ya que tienden a tener rutas locales en ellos).En el lado de Android, también debe omitir el
gen
directorioPara el Eclipse
.project
y los.classpath
archivos, consulte /programming/2818239/classpath-and-project-check-into-version-control-or-not (la respuesta parece ser "sí, inclúyalos si se usa en menos Eclipse v3.5 ").fuente
El nuevo generador de proyectos viene con un archivo .gitignore autogenerado como:
fuente
Puede tener archivos .gitignore separados para cada carpeta. Por lo tanto, puede poner un .gitignore específico de Android en el proyecto de Android, etc. Sin preocuparse por libgdx en general.
Github tiene buenas plantillas prefabricadas para Android y GWT (que libgdx usa para la versión web). Podrías usarlos y colocar cada uno en su directorio específico.
Lista de plantillas: https://github.com/github/gitignore
fuente