新しいプロジェクトを開始し、Ecipse IDE固有のファイル(.settings, .project, .classpath)
をソースツリーの一部として保存する必要があるかどうかを知りたいと思います。それぞれの開発者に "mvn eclipse:eclipse"コマンドを使ってこれらのファイルを作成するか、それをチェックする必要があります。ここでのベストプラクティスは何でしょうかIDE固有のファイルをソースコードの一部として保存することは意味がありません
4
A
答えて
5
すべての開発者に同じ環境で作業させたいので、Gitに格納します。すべての開発者が独自のプロジェクト構成を作成し、それらが使用する構成について他の制御を持たないようにすると、失敗に至るさまざまな構成になる可能性があります。
1
ソース管理でIDE /環境設定ファイルを保持する主な利点は、開発環境を標準化することです。
- あなたの環境とすべてに精通ツールセット:標準化された環境を有する
は、いくつかの利点を与えます。
- 一般的な問題はよく知られており、文書化されています。
- 新しい開発者のための簡単な学習曲線(たぶん 'セットアップ文書')。もちろん
、欠点もあります。
- は、特定の方法をコーディングするためにあなたの開発者を強制することによって、あなたは彼らの生産性が低下することができます。たとえば、私はEclipseで最も経験が豊富です。確かに、私はNetBeansを使うことができましたが、効率的ではありません。
- 開発者は、新しいツールやアイデアやテクノロジーにさらされることは少なくなります。たとえば、主にEclipseを使用しますが、プロファイリングの場合はNetBeansに、EJB構成の編集の場合はIntelliJに切り替えます。
私が見たより良いポリシーの1つは、「ねえ、私たちはWindows/Eclipseの店です。あなたが好きなら、ここにあなたのお気に入りのOS /ツール/テクニックを挿入できますが、あなた自身の問題を解決するのに十分です "。
この見通しは、両方の世界の中で最善を尽くすと思われます。開発者の大半は標準に固執し、バグを文書化し、セットアップ文書などを作成します。しかし、(通常はシニアの)開発者の小さな団体は、自分のことを行い、クールな新しいツールを見つけ、おそらく標準化された環境に組み込みます。
関連する問題
- 1. Pythonソースファイルを卵ファイルの一部として出荷することは意味があります
- 2. ProgressBar.javaのAndroidソースコードは意味がありません
- 3. ニューラルネットワークの一部で、繰り返しごとにバックプロパゲーションを行うことは意味がありますか?
- 4. Zookeeperを使用してユーザーのアクセス許可を保存することは意味があります
- 5. ファイルの一部として保存
- 6. in_arrayは意味がありません
- 7. このPerlの行は意味がありませんか?
- 8. C++固有のノードリンクリストの削除。コードは意味がありますか?
- 9. タブ固有の一意のサファリブラウザはありますか
- 10. コントローラーをテストすることは意味があります
- 11. ジェネリッククラスに "class"と "new()"の両方の制約があることは意味がありませんか?
- 12. Braintreeトークンを参照として保存するのは意味がありますか?
- 13. プロパティの意味はINDEX_VALUEですが、意味はありません
- 14. 再選択 - 状態の一部のみをセレクタに渡すことは意味がありますか
- 15. "パッケージのコピーとして保存..."オプションがありません
- 16. Android Studioがフラグメントバンドルの一部として引数を保存できません
- 17. FLAGS =意味はありませんか?
- 18. 関数に__getattr__と__getitem__を定義しても意味がありません
- 19. Arduino IDEは.cファイルが.cppであることを認識しません
- 20. FEATURE_PALコンパイラ指令とは、.net 4のソースコードを意味します。
- 21. セレンIDEコマンドのソースコードはどこですか?StoreとstoreEvalはありますか?
- 22. アプリケーション固有の保存ファイルを保存するC#visual studio
- 23. データをXMLに保存しますが、新しいタグを作成しません。同じタグにデータを保存することを意味します。
- 24. ヌル値を複数のキーとして保存します。ヌルは単一の意味を持ちます。
- 25. Apache:強制的にwww - 一般的なファイルを除外することは意味がありますか?
- 26. ファイルを保存することができません
- 27. テキストファイルデータをMySqlに保存し、タイムスタンプを引用符で囲み ""と一部のデータ値がありません
- 28. 内部ストレージ固有のフォルダにファイルを保存
- 29. gitのマージですべてのことを意味する矛盾はありませんか?
- 30. 開くことができなかったファイルを閉じることは意味がありますか
はい、そうです:http://stackoverflow.com/questions/2818239/classpath-and-project-check-into-version-control-or-not/2819639#2819639 and http://stackoverflow.com/questions/116121/do-you-your-project-files-under-version-controlを使用してください。それは私だけではありません:http://stackoverflow.com/questions/1880817/what-to-put-under-version-control、http://stackoverflow.com/questions/4814974/should-i-commit-files - Eclipseによって変更された、http://stackoverflow.com/questions/3111170/project-files-under-version-control。再び:http://stackoverflow.com/questions/3790241、http://stackoverflow.com/questions/4931726 – VonC