Dans le développement Android, les fichiers doivent être engagés à un référentiel?
Les fichiers dans un projet Android devrait être engagé à un référentiel de contrôle de version? Les fichiers ne doivent pas être engagés?
Maintenant mon .gitignore fichier comprend les lignes suivantes:
# Android generated files #
###########################
android.keystore
local.properties
bin/
gen/
libs/
obj/
# OS generated files #
######################
.DS_Store*
ehthumbs.db
Icon?
Thumbs.db
# Eclipse generated files #
###########################
.settings/org.eclipse.jdt.core.prefs
Ai-je raté quelque chose?
- Voir aussi stackoverflow.com/questions/5165688
- Personne n'est à mentionner "obj". Nous supposons que le dossier devrait aller dans le contrôle de source.
Vous devez vous connecter pour publier un commentaire.
GitHub maintient une liste officielle de recommandé .gitignore fichiers à ce dépôt public.
Pour Android, vous pouvez le trouver ici
Ou tout simplement un copier/coller :
La règle générale est de pas commettre n'importe quel fichier qui peut être re-généré, dans le référentiel. Cela dit, vous pouvez ajouter votre
project.properties
fichier à.gitignore
(s'il existe).project.properties
à l'aide de la commande suivante dans votre projet de répertoire principal:android update project --path . --target android-16
(ou tout autre niveau API cible)project.properties
--"# This file must be checked in Version Control Systems."
-- Ce fichier est important, surtout si vous utilisez Android Bibliothèques, il maintient les bibliothèques que vous avez et de leurs emplacements. Généralement, ces bibliothèques doivent être inclus avec la source.n'ajoutez pas de dossier bin et gen dossier. Ils ne font pas partie de vos sources qu'ils sont générés. À l'avenir souvenez-vous que vous ajoutez uniquement les fichiers nécessaires pour construire et exécuter votre projet, et les binaires et les fichiers générés ne sont pas.
Pourtant, si vous n'êtes pas en utilisant un outil comme le lierre ou maven, vous pourriez voulez que votre dossier lib à présent. Souvent, lorsque vous utilisez une bibliothèque de projet, vous avez aussi besoin de commettre
bin
ou lagen
dossier. Ce que vous voyez là est son.gitignore
fichier.Comme de Android Studio 2.2.2 (et a probablement été ajoutée bien avant cette version) lorsque vous créez un nouveau projet, Google ajouter une valeur par défaut .gitignore fichier de projet pour vous avec le contenu suivant:
Un peu différent de l'réponses ci-dessus, comme il ignore aussi la .idée dossiers, qui ont tendance à avoir beaucoup de fichiers en eux.