Em um projeto libgdx criado automaticamente, quais arquivos posso dizer com segurança ao Git (ou outros sistemas de controle de revisão) para ignorar?
Estou considerando estes:
*-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/
Estou sentindo falta de alguns? Existe uma lista completa em algum lugar?
libgdx
version-control
Zhen
fonte
fonte
Respostas:
Ignore todos os
/bin/
diretórios (eles contêm arquivos gerados a partir de fontes). A/war/
hierarquia de diretórios é semelhante (arquivos gerados para o back-end GWT / HTML).Você pode ignorar os
/.settings/
diretórios, pois eles contêm configurações do Eclipse e não são necessários para poder reconstruir seu aplicativo. (Provavelmente, é uma má idéia entrar no git se você espera trabalhar com outros desenvolvedores, pois eles tendem a ter caminhos locais).No lado do Android, você também deve deixar de fora o
gen
diretórioPara o Eclipse
.project
e.classpath
arquivos, consulte /programming/2818239/classpath-and-project-check-into-version-control-or-not (a resposta parece haver "sim, inclua-os se estiver usando em menos Eclipse v3.5 ").fonte
O novo gerador de projeto vem com o arquivo .gitignore gerado automaticamente, como:
fonte
Você pode ter arquivos .gitignore separados para cada pasta. Assim, você pode colocar um .gitignore Android específico no projeto Android e assim por diante. Sem se preocupar com a libgdx em geral.
O Github possui bons modelos pré-criados para Android e GWT (que libgdx usa para a versão da web). Você pode apenas usá-los e colocar cada um em seu diretório específico.
Lista de modelos: https://github.com/github/gitignore
fonte