PyCharm und Source Control, das .idea-Verzeichnis, commit oder not commit, das ist die Frage

8

Ich habe ein neues PyCharm -Projekt gestartet und möchte es mit Mercurial .

Es gibt ein .idea-Verzeichnis im Projektverzeichnis mit den folgenden Dateien (und meiner Annahme, ob ich sie versionieren soll oder nicht)

  • .name - enthält den Namen des Projekts (Version: yes )
  • encodings.xml - enthält Standardwerte (?) für die Kodierung von Textdateien (Version: yes )
  • misc.xml - enthält etwas über Komponenten und welche Python-Programmdatei zu verwenden ist (Version: no - weil es den Pfad zu python.exe fest codiert)
  • modules.xml - enthält eine Liste von Modulen mit dem Namen des Projekts (Version: yes )
  • ProjectName.iml (Version: ja )
  • vcs.xml - gibt an, welches VCS verwendet werden soll (Version: yes
  • workspace.xml - scheint Layoutinformationen für PyCharm-Fenster aufzulisten (Version: no )

Sind meine Annahmen richtig?

    
Lasse Vågsæther Karlsen 18.02.2011, 09:11
quelle

2 Antworten

12

Alle Dateien außer workspace.xml sollten freigegeben werden. finden Sie in den FAQ .

    
CrazyCoder 18.02.2011, 11:43
quelle
0

Hängt davon ab, ob Sie nur den Code teilen oder die Code- und Projekteinstellungen teilen möchten.

Um nur den Code freizugeben, füge ich der .hgignore-Datei Folgendes hinzu:

%Vor%

Die Muster sind ein bisschen übertrieben, aber sie eliminieren alle PyCharm / Workspace Sachen.

Wir verwenden in erster Linie Subversion, wo ich arbeite, und ich erstelle häufig ein Mercurial-Repo über dem Subversion-Checkout, um mit möglichen Optimierungen und Änderungen zu spielen. Wenn Sie diese Route verwenden und insbesondere die Mercurial-Repos verketten, fügen Sie diese Einträge ebenfalls zur .hgignore-Datei hinzu:

%Vor%     
Rob 21.02.2011 22:36
quelle