2

現在、IntelliJ IDEA 10.5 の PC バージョンを使用している 2 人の開発者と共に IntelliJ IDEA を使用しています。

私たちの 1 人は、iOS の開発が問題になっているため、Mac に移行しています。

.iprたとえば、ローカルでファイルをセットアップしていますd:\ideaproject\projectroot

プロジェクトは、ネットワーク ドライブ上にファイルを持つ複数のモジュールで構成されてい.imlます。たとえば、次の場所にあります。

k:\ideaprojects\project\module1.iml
k:\ideaprojects\project\module2.iml

私たちは両方とも同じドライブ文字を持っているので、これは問題なく動作します。

.imlMac をまったく同じようにセットアップしたいが、ファイルにk:\および他のネットワーク ドライブ文字への参照があるため、これは不可能です。もちろん、Mac はドライブ文字を認識しません。

1 つのプロジェクトで全員が作業できるようにするにはどうすればよいでしょうか? 私たちは git をセットアップすることを考えましたが、IDEA のドキュメントでは、.imlファイルは CVS にある必要があると述べています。したがって、同じ問題が存在します。ドキュメントには次のように記載されています。

*.iws ファイルには個人の設定が保存されるため、バージョン管理下に置くべきではありません。反対に、プロジェクト ファイルとモジュール ファイル (*.ipr および *.iml) はプロジェクト全体の設定を格納するため、共有する必要があります。

チーム メンバーが異なるプラットフォームでチーム プロジェクトをセットアップする方法を教えてください。

4

3 に答える 3

3

コードをネットワーク ドライブと共有しないでください。バージョン管理ソフトウェアと常に共有してください。

すべてのパスを相対パスにします。Java プロジェクトの場合は、maven などの依存関係管理ツールを使用します。すべての開発者は、maven の依存関係に基づいてローカル プロジェクトを作成する必要があります。

同じコードで作業する場合は、必ず Unicode ファイル エンコーディングを使用してください。そうしないと、ソースを楽しむことができます。

IntelliJ で iOS アプリをビルドできるとは思えないのに、なぜトラブルに巻き込まれるのですか?

于 2012-04-20T14:26:07.957 に答える
0

パス変数を使用できます。詳細については、 http://www.jetbrains.com/idea/webhelp/paths-and-path-variables.htmlを参照してください。

于 2012-04-20T19:39:31.397 に答える
0

すべてのプロジェクト ファイル (*.ipr、*.iml) をバージョン管理に入れるだけです。バージョン管理システムに *.iws を無視させます。終わり。

新しいバージョンの IntelliJ は、.idea フォルダー内のディレクトリ ベースのプロジェクト設定を使用します (IntelliJ 9 のように)。同じことが当てはまります。そのディレクトリをバージョン管理に入れるだけです。Workspace.xml で無視を設定できます。

于 2012-04-23T19:57:47.423 に答える