Dans un projet libgdx créé automatiquement, quels fichiers puis-je dire en toute sécurité à Git (ou à d'autres systèmes de contrôle des révisions) d'ignorer?
Je les considère:
*-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/
Suis-je en manque? Y a-t-il une liste complète quelque part?
Réponses:
Ignorez tous les
/bin/
répertoires (ils contiennent des fichiers générés à partir de sources). La/war/
hiérarchie des répertoires est similaire (fichiers générés pour le backend GWT / HTML).Vous pouvez ignorer les
/.settings/
répertoires, car ils contiennent des paramètres Eclipse et ne sont pas requis pour pouvoir recréer votre application. (Ce sont probablement une mauvaise idée de pousser dans git si vous prévoyez de travailler avec d'autres développeurs, car ils ont tendance à avoir des chemins locaux.)Du côté Android, vous devez également laisser de côté le
gen
répertoirePour l'Eclipse
.project
et les.classpath
fichiers, voir /programming/2818239/classpath-and-project-check-into-version-control-or-not (la réponse semble être "oui, incluez-les si vous les utilisez sur moins Eclipse v3.5 ").la source
Le nouveau générateur de projet est livré avec un fichier .gitignore généré automatiquement comme:
la source
Vous pouvez avoir des fichiers .gitignore distincts pour chaque dossier. Vous pouvez donc mettre un .gitignore Android spécifique sur le projet Android et ainsi de suite. Sans vous soucier de libgdx en général.
Github a de bons modèles prédéfinis pour Android et GWT (que libgdx utilise pour la version Web). Vous pouvez simplement les utiliser et les placer chacun dans leur répertoire spécifique.
Liste des modèles: https://github.com/github/gitignore
la source