コードを Eclipse または NetBeans にチェックアウトして、そこで作業できるようにするにはどうすればよいでしょうか?
編集: ide 関連ファイルをチェックインしない場合は、プロジェクトをチェックアウトするたびに、ビルドパス、インクルード、およびこれらすべてを再構成する必要があります。Ant (特に、Eclipse から作成/エクスポートされた Ant ビルドファイル) が他の IDE とシームレスに連携するかどうかはわかりません。
コードを Eclipse または NetBeans にチェックアウトして、そこで作業できるようにするにはどうすればよいでしょうか?
編集: ide 関連ファイルをチェックインしない場合は、プロジェクトをチェックアウトするたびに、ビルドパス、インクルード、およびこれらすべてを再構成する必要があります。Ant (特に、Eclipse から作成/エクスポートされた Ant ビルドファイル) が他の IDE とシームレスに連携するかどうかはわかりません。
現在、SVN のコード用に Netbeans と Eclipse プロジェクトを実際に維持しており、まったく問題はありません。Netbeans ファイルは Eclipse ファイルを踏まない。プロジェクトは次のように構成されています。
sample-project
+ bin
+ launches
+ lib
+ logs
+ nbproject
+ src
+ java
.classpath
.project
build.xml
最大のポイントは次のようです。
私たちは Fedora 9 32 ビットおよび 64 ビット、Vista、WindowsXP で開発を行っており、開発者の約半数がいずれかの IDE を使用しています。両方を使用し、定期的に切り替えている人もいます。
賢いお尻の答えは「そうすることによって」です。複数のIDEを使用していない限り、複数のIDEを使用する準備ができているかどうかはわかりません。本音。:)
複数のプラットフォームは異なるエンコーディング標準を使用する可能性があるため(たとえば、WindowsはデフォルトでISO-8859-1、LinuxはUTF-8)、私は常に複数のプラットフォームをより厄介だと考えてきました。私にとって、エンコーディングはIDEよりもはるかに多くの問題を引き起こしました。
さらにいくつかのポインタ:
おそらく最良の方法は、IDE 関連のファイル (Eclipse の .project など) をコミットしないことです。そうすれば、誰もがプロジェクトをチェックアウトして、自分のやりたいことを実行できます。
そうは言っても、ほとんどの IDE には独自の構成ファイル スキームがあると思います。そのため、競合することなくすべてをコミットできるかもしれませんが、面倒な感じがします。
ほとんどの場合、私はseldaekに同意しますが、少なくとも、依存関係、コンパイルに使用するJavaバージョンなど、およびNetBeans以外のものを記載したファイルを提供する必要があると言いたいです。 /Eclipse開発者はIDEでコンパイルする必要があるかもしれません。
現在、Eclipseのみを使用しているため、すべてのEclipse .classpath .projectファイルをsvnにコミットします。これは、IDEの詳細に煩わされる代わりに、誰もがエラーなどを簡単に再現できるため、より良い解決策だと思います。
私は、ビルドは「最小公分母」アプローチで行うべきだという哲学を持っています。ソース管理に入るのは、ビルドを行うために必要なものです。私はもっぱら Eclipse で開発していますが、ビルドはコマンド ラインで ant を使用しています。
ソース管理に関しては、ビルドに不可欠なファイルのみをコマンド ラインからチェックインします。Eclipse ファイルはありません。新しい開発用マシンをセットアップするとき (年に 2 回のようです)、Eclipse に ant ビルド ファイルからプロジェクトをインポートさせるのに少し手間がかかりますが、怖いことは何もありません。(理論的には、これは他の IDE でも同じように機能するはずですよね? もちろん、それらは ant からインポートできるはずです?)
また、最小限のビルド環境をセットアップする方法についても説明しました。
私はMavenを使用し、pomとソースだけをチェックインします。
プロジェクトをチェックアウトした後、mvn eclipse:eclipse を実行し
て、生成された .project を無視するように svn に指示します。
これが私がすることです:
このようにして、IDE に依存しないビルド スクリプトと幸せな開発者を得ることができます :)
3. の実行方法に関する netbeans サイトのブログがありますが、今は見つかりません。私は自分のサイトで上記を行う方法についていくつかのメモを入れました -リンクテキスト(迅速で醜いですが、申し訳ありません)
Ivy (良い考えです) と eclipse を使用している場合は、eclipse ivy プラグインを使用したくなるかもしれません。私はそれを使用しましたが、ひどくバグが多く、信頼性が低いことがわかりました。上記の2.を使用することをお勧めします。