1. ホーム
  2. version-control

[解決済み] IntelliJ IDEA 9/10、ソースコントロールにチェックインする(しない)フォルダは何ですか?

2022-06-29 08:50:28

質問

私たちのチームは Netbeans から IntelliJ 9 Ultimate に移行したばかりですが、通常、どのファイル/フォルダーがソース管理から除外されるべきかを知る必要があります。

私が知る限り、IntelliJ は、以下を含む .idea プロジェクトの大部分を無視したいと考えています。

.idea/artifacts/*
.idea/inspectionProfiles/*
.idea/copyright/*
.idea/dataSources.ids
.idea/dataSources.xml
.idea/workspace.xml

しかし、どうやらこれは .iml ファイルをチェックしたいようです。

私はもともと、全体の .idea ディレクトリをチェックしましたが、これは明らかに IDEA が何を "should" 無視するのかを認識していません。 全体の .idea ディレクトリは通常無視されるのでしょうか?

どのように解決するのですか?

私たちは FAQの記事 をご覧ください。

<ブロッククオート

[.idea] フォーマットは、最近の IDE のすべてのバージョンでデフォルトで使用されています。 以下は、共有する必要があるものです。

  • の下にあるすべてのファイル .idea ディレクトリにあるすべてのファイル を除いて ワークスペース.xml タスク.xml ユーザー固有の設定を保存するファイル
  • すべての .iml モジュールファイルであり、異なるモジュールディレクトリに位置することができます (IntelliJ IDEA に適用されます)。

注意すること を共有することに注意してください。

  • を生成する Android アーティファクト。 署名入りビルド (キーストアパスワードを含む)
  • IDEA 13以前では データソース.ids , データソース.xml には、データベースのパスワードが含まれることがあります。IDEA 14 はこの問題を解決します .

次のようなことを考慮してもよいでしょう。 共有しない を選択します。

  • .iml ファイル Gradle または メイヴン ベースのプロジェクトでは、これらのファイルはインポート時に生成されるからです。
  • gradle.xml ファイルを作成します。 この議論を参照してください
  • ユーザー ディクショナリ フォルダ (他の開発者が同じ名前を持っている場合の衝突を避けるため)
  • の下にあるXMLファイル .idea/libraries である場合、それらは GradleまたはMavenから生成された プロジェクト

.idea ディレクトリは、古い .ipr (Idea Project) ファイルに代わるもので、ユーザー間でプロジェクトを共有したい場合は、.idea フォルダ (FAQ に記載されている例外を除く) とすべての .iml ファイルを共有する必要があります。