web-dev-qa-db-ja.com

Pycharmは.idea \ vcs.xmlをGitに追加するかどうかを尋ねてきます

Pycharmを使用すると、このファイルをGitに追加するかどうかを尋ねるポップアップがどこからともなく表示され、必要に応じて後で手動で実行できることに注意しました。このファイルとは何ですか。なぜこの推奨事項が提供されるのですか?

23
Stephen

プロジェクトのプロジェクト固有の設定はすべて、.ideaフォルダーに保存されます。

作業中に新しいファイル(vcs.xml)が作成されたため、Gitに追加するオプションが提供されます。通常、.idea/内のファイルはGitに到達しないはずです。通常、.gitignoreファイルに追加する方が適切です。

20

.ideaフォルダーをgitignoreすると、他のユーザーはnot実行構成、環境変数、ビルド設定などのプロジェクト固有の設定にアクセスできなくなります。、およびプロジェクト固有の辞書などのその他の追加機能。

プロジェクトにvcs.xmlを追加します。.ideaを完全に無視しないでください。実際、Jetbrainsは一部のファイル(以下にリスト)を無視することを推奨しますが、残りはレポに追加します。

これを使用してください 。gitignore すべてのJetbrainsベースの製品:IntelliJ、RubyMine、PhpStorm、AppCode、PyCharm、CLion、Android St​​udioおよびWebStorm

何らかの理由でリンクが無効になった場合に備えて、ここに直接貼り付けています

# 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

詳細については、 Jetbrains Support Article を参照してください

良い 公式の説明 JetBrainsからgitに入れるファイルがあります。

だからあなたの.gitignoreで終わるファイルは無視できます.iws、 そしてその workspace.xmlおよびtasks.xmlファイル。 ここ JetBrains IDE用のgitignoreファイルの非常に良い例を見つけることができます。

4
grundic

ソリューションルートの.ideaフォルダー(OS Xでは非表示)には、IntelliJのプロジェクト固有の設定ファイルが含まれています。これらには、VCSマッピング、実行およびデバッグ構成などのプロジェクトごとの詳細、および現在開いているファイル、ナビゲーション履歴、現在選択されている構成などのユーザーごとの詳細が含まれます。

一部のファイルはソース管理にコミットする必要があり、一部は除外する必要があります。通常、次のものを共有する必要があります。

indexLayout.xml-このファイルは、.NETプロジェクトの一部ではない、ソリューションに添付された外部フォルダーに関する情報用です。このようなフォルダーは、ソリューションを右クリックして、「既存のフォルダーを添付...」を使用して追加できます。

vcs.xml-このファイルは、VCSが有効になっているVCS関連の内部情報用などです。

runConfigurations-このフォルダーは共有実行構成用です。

.ideaフォルダー内の他のファイルは、Riderが再度生成できるため、VCSから安全に除外できます(例:modules.xmlおよびriderModule.iml)。

JetBrainsごとに、以下のファイルを安全に除外できます: https://github.com/github/gitignore/blob/master/Global/JetBrains.gitignore

1
Arnab