Ich habe Beispiele für Mercurial Ignorieren Dateien für Visual Studio, unter anderem gesehen.Mercurial Ignorieren-Datei für Eclipse und Android Entwicklung
Ich habe gerade mit der Android-Entwicklung begonnen und nutze diese Zeit auch, um mit Mercurial zu experimentieren. Also meine Frage ist: hat jemand ein gutes Beispiel für eine .hgignore
Datei für Eclipse und Android-Entwicklung zu verwenden?
# use glob syntax
syntax: glob
# Ignore patterns
.metadata\
bin\
gen\
andere Muster ignorieren Gibt es die aufgenommen werden sollten:
Für den Anfang habe ich die mir folgende bekam? Sollen zum Beispiel die Eclipse-Dateien .classpath
und .project
ebenfalls aus der Versionskontrolle weggelassen werden?
- Bearbeiten unten -
ich recht habe nicht die Antworten bekam ich noch gehofft, so werde ich eine Prämie setzen und versuchen, ein wenig klarer zu bestimmen, was ich suche .
Nachdem ich ein wenig experimentiert habe, scheint es, dass der oben aufgeführte .hgignore
ausreichend ist. Die einzige Ergänzung, die ich gemacht habe, ist eine Zeile mit .settings
(das war ein Ordner, der nach dem Ausführen Android Tools -> Fix Projekteigenschaften) erschien. Ich habe auch festgestellt, dass (wie von Ry4an erwähnt), dass die Eclipse-Dateien .classpath
und .project
nicht ausgeschlossen werden sollten.
Ich bin jedoch unsicher, dass diese kleine Ignorierdatei ausreichen wird, wenn ich Projekte ein bisschen größer als die grundlegenden Tutorials bekomme (wenn es wirklich ist alles gut, bitte erklären, warum, und Sie erhalten das Guthaben) . Um es zusammenzufassen, was ich suche:
- Ich möchte ein konkretes Beispiel für eine
.hgignore
Datei für ein Android-Projekt unter Eclipse- - Die Datei ignorieren sollte sein, so dass, wenn ich eine Kopie des Repository überprüfen an einem neuen Standort sollte es sofort funktionieren (dh ohne mit Pfaden und Referenzen herumspielen zu müssen, fehlende Dateien hinzufügen usw.)
- Bitte erklären Sie auch warum Ihre Include-Datei sieht aus wie es tut (Ich will verstehen, warum bestimmte Dateien/Verzeichnisse sind ausgeschlossen (und warum einige sollten definitiv enthalten sein))
- Wenn Sie OS-spezifische umfasst nicht enthalten, geben Sie bitte auch so (ich auf Windows 7 btw renne.)
die ursprüngliche Frage mit zusätzlichen Informationen aktualisiert, nachdem die Prämie hinzufügen. – Nailuj
Ich würde das Verzeichnis ".settings" nicht ignorieren. Wenn Sie feststellen, dass das Android-Plug-in in Ihrer Umgebung bestimmte Dinge enthält (z. B. fest codierte Pfade), ignorieren Sie diese Dateien einzeln. Ich bevorzuge es auch, kein Repository außerhalb meines Arbeitsbereichs zu erstellen, und daher habe ich normalerweise keine ".metadata" in meiner Ignorierliste (dies gibt mir die Flexibilität, Projekte aus mehreren Repositories zu importieren, obwohl ich nicht sicher bin, wie wichtig das ist für dich). –