Pycharm me demande si je veux ajouter.idéevcs.xml à Git

en utilisant Pycharm j'ai eu un popup de nulle part me demandant si je voulais ajouter ce fichier à Git, et notant que je pourrais le faire manuellement plus tard si je le voulais. Qu'est-ce que ce fichier, et pourquoi cette recommandation étant donné à moi?

13
demandé sur Saravanabalagi Ramachandran 2017-07-19 21:22:17

3 réponses

tous les paramètres spécifiques du projet sont stockés sous le .idée dossier.

Tout en travaillant, un nouveau fichier (vcs.xml) a été créé et donc il vous donne la possibilité de l'ajouter à Git. Les fichiers dans le .idea/ ne devrait généralement pas atteindre Git, et il est généralement préférable de l'ajouter à .gitignore fichier.

14
répondu Saurabh Shrivastava 2017-07-19 18:27:32

Il n'est bon description officielle à partir de JetBrains dont les fichiers à mettre dans git.

dans votre .gitignore vous pourriez ignorer les fichiers qui se terminent par .iws et workspace.xml et tasks.xml fichiers. Ici vous pouvez trouver un très bon exemple de fichier gitignore pour JetBrains IDEs.

4
répondu grundic 2017-07-19 19:36:21

Si vous gitignore .idea dossier puis d'autres ne être capable d'accéder à des paramètres spécifiques au projet tels que la configuration d'exécution, les variables d'environnement, les paramètres de construction, etc., et d'autres ajouts divers comme les dictionnaires propres au projet.

Ajouter vcs.xml pour votre projet et ne sont pas entièrement gitignore .idea. En fait, Jetbrains recommande d'ignorer certains fichiers (ci-dessous), tout en ajoutant le reste de l'opération.

utilisez ceci .gitignore pour tous vos produits Jetbrains: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio et WebStorm

Juste au cas où le lien devient invalide pour une raison quelconque, je suis le coller directement ici

# User-specific stuff
.idea/**/workspace.xml
.idea/**/tasks.xml
.idea/**/usage.statistics.xml
.idea/**/dictionaries
.idea/**/shelf

# Sensitive or high-churn files
.idea/**/dataSources/
.idea/**/dataSources.ids
.idea/**/dataSources.local.xml
.idea/**/sqlDataSources.xml
.idea/**/dynamic.xml
.idea/**/uiDesigner.xml
.idea/**/dbnavigator.xml

# Gradle
.idea/**/gradle.xml
.idea/**/libraries

# Gradle and Maven with auto-import
# When using Gradle or Maven with auto-import, you should exclude module files,
# since they will be recreated, and may cause churn.  Uncomment if using
# auto-import.
# .idea/modules.xml
# .idea/*.iml
# .idea/modules

# CMake
cmake-build-*/

# Mongo Explorer plugin
.idea/**/mongoSettings.xml

# File-based project format
*.iws

# IntelliJ
out/

# mpeltonen/sbt-idea plugin
.idea_modules/

# JIRA plugin
atlassian-ide-plugin.xml

# Cursive Clojure plugin
.idea/replstate.xml

# Crashlytics plugin (for Android Studio and IntelliJ)
com_crashlytics_export_strings.xml
crashlytics.properties
crashlytics-build.properties
fabric.properties

# Editor-based Rest Client
.idea/httpRequests

Pour plus de détails, reportez-vous à Jetbrains Support Article

4
répondu Saravanabalagi Ramachandran 2018-08-24 09:38:34