2014-10-14 5 views

Antwort

7

Kann ich die Dateien * .iml und misc.xml innerhalb des Android Studio-Projekts einfach in Gitignore ignorieren?

Sicher, warum nicht? Android Studio ist im Allgemeinen sehr gut darin, Android Gradle-Projekte zu importieren und die IDEA-Dateien neu zu erstellen, so dass jeder, der an dem Projekt arbeitet, kein Problem damit hat, das Projekt auszuprobieren und zu erstellen.

Es gibt kein "offizielles" .gitignore. Was du ignorierst, bleibt im Allgemeinen dir überlassen.

Die meisten Konfigurationsdateien von Android Studio (die .IML-Dateien und alles unter /.idea) sind grundlegende Projektkonfigurationen, über die Sie sich keine Gedanken machen müssen. Wenn Sie Änderungen vornehmen, z. B. das manuelle Ignorieren von Ordnern in der IDE oder das Deaktivieren bestimmter IDE-Code-Qualitätsprüfungen, sollten Sie diese entsprechenden Dateien überprüfen, um eine konsistente Projektkonfiguration in Ihrem Team zu erhalten. Für die überwiegende Mehrheit der Projekte benötigen Sie diese Dateien überhaupt nicht.

Einige Teams bevorzugen es auch, alle IDE-generierten Dateien und Ordner zu ignorieren, um das Projekt IDE-agnostisch zu halten. Ob Sie das tun wollen oder eine bestimmte IDE in Ihrem Team durchsetzen möchten, ist eine weitere Entscheidung, die Ihnen überlassen bleibt.

Wenn Sie ein neues Android Studio-Projekt erstellen, wird automatisch ein .gitignore für Sie generiert. Der Standard .gitignore ab Oktober 2014 sieht wie folgt aus:

.gradle 
/local.properties 
/.idea/workspace.xml 
/.idea/libraries 
.DS_Store 
/build 
.idea/ 
app/app.iml 
*.iml 

Android Studio zur Zeit auch eine zweite .gitignore in Ihrem Android-Moduls Verzeichnis enthält nur /build erzeugt.

+7

Ich denke, die ursprüngliche Frage versucht auch herauszufinden, ob diese Dateien für andere Mitglieder eines Projekts relevant sind oder eher mit Ihren lokalen IDE-Einstellungen für ein bestimmtes Projekt zusammenhängen. Ihre Antwort geht darauf ein, wofür ein .gitignore gedacht ist, was meiner Meinung nach für diese Frage nicht besonders hilfreich ist. –

+1

Wie kommen Sie selbst mit Ihren Vorschlägen dazu, dass .iml-Dateien den lokalen Änderungen der Versionskontrolle hinzugefügt werden? Wie kann ich bestimmte Dateien ignorieren? – portfoliobuilder

+2

Wenn Sie es bereits in Git aktiviert haben, müssen Sie es entfernen, bevor es ignoriert wird. Darüber hinaus ist es schwer zu beantworten, ohne mehr über Ihre spezifische Situation zu wissen, also sollten Sie eine neue Frage mit mehr Details stellen. –

Verwandte Themen