J'ai vu des exemples pour Mercurial ignorer les fichiers pour Visual Studio, entre autres.Mercurial ignorer le fichier pour le développement Eclipse et Android
Je viens de commencer à jouer avec le développement d'Android, et j'utilise aussi cette fois pour expérimenter avec Mercurial. Donc ma question est: est-ce que quelqu'un a un bon exemple d'un fichier .hgignore
à utiliser pour le développement Eclipse et Android?
Pour commencer, j'ai moi-même ce qui suit:
# use glob syntax
syntax: glob
# Ignore patterns
.metadata\
bin\
gen\
Existe-t-il d'autres modèles qui devraient ignorer être inclus? Faut-il par exemple omettre les fichiers Eclipse .classpath
et .project
dans le contrôle de version?
- Modifier ci-dessous -
Je n'ai pas tout à fait obtenu les réponses que j'espériez encore, donc je vais mettre une prime et essayer de préciser un peu plus clair ce que je suis à la recherche . Après avoir expérimenté un peu moi-même, je semble avoir trouvé que le .hgignore
suggéré ci-dessus semble être suffisant. Le seul ajout que j'ai fait, est une ligne avec .settings
(c'était un dossier qui est apparu après que j'ai couru Android Tools -> Fixer les propriétés du projet). J'ai également constaté que (comme mentionné par Ry4an) que les fichiers Eclipse .classpath
et .project
devraient pas être exclus.
Je suis cependant incertain que ce petit fichier ignorer suffira quand j'arriverai à des projets un peu plus grands que les tutoriels de base (si effectivement est tout va bien, expliquez pourquoi, et vous obtiendrez le crédit) . Donc, pour résumer ce que je cherche:
- Je veux un exemple concret d'un fichier
.hgignore
pour un projet Android sous Eclipse - Le fichier doit être ignorer de sorte que chaque fois que je vérifie une copie du référentiel à un nouvel emplacement, il devrait fonctionner immédiatement (sans avoir à jouer avec des chemins et des références, ajouter des fichiers manquants etc.)
- Veuillez également expliquer pourquoi votre fichier d'inclusion ressemble à cela (je veux comprendre pourquoi certains les fichiers/répertoires sont exclus (et pourquoi certains devraient certainement être inclus))
- Si vous incluez OS ne comprend pas spécifiques, s'il vous plaît indiquent également si (je suis en cours d'exécution sur Windows 7 btw.)
Mis à jour la question originale avec des informations supplémentaires après avoir ajouté la générosité. – Nailuj
Je n'ignorerais pas le répertoire '.settings'. Si vous constatez que le plug-in Android inclut des éléments spécifiques à votre environnement (par exemple, des chemins codés en dur) dans certains fichiers, ignorez ces fichiers individuellement. Je préfère également ne pas créer de référentiel hors de mon espace de travail, et donc je n'ai pas typiquement '.metadata' dans ma liste d'ignorés (cela me donne la flexibilité d'importer des projets depuis plusieurs référentiels, même si je ne suis pas sûr de l'importance c'est à vous). –