新しい Java プロジェクトの最初のコミットをチェックインする予定です。私は Eclipse Ganymede を使用しており、一連のプラグインによって作業が少し楽になっています。
以前、私は Eclipse プロジェクト全体がチェックインされたプロジェクトに参加していました。チェックアウト後にプロジェクト設定を取得するのは非常に便利です。ただし、このアプローチにはまだ問題がないわけではありません。
- 一部の Eclipse 構成ファイルは (私が Eclipse Europa を使用していたときから) ユーザーの操作なしで変更され、コミットを行うときに変更されたように (対話的にではなく、変更されたように) 表示されるのではないかと強く思います。
- 各開発マシンに固有の設定と、プロジェクトのすべての開発者にグローバルな設定があります。これらを別々に保つのは大変でした。
- Eclipse のバージョンが他と異なると、Eclipse が怒ってプロジェクトの構成を台無しにしてしまうことがあります。もう 1 つのケースは、更新されるように形式を変更することです。コミットすると、他の構成が台無しになります。
この特定のプロジェクトでは、プロジェクト ファイルをコミットしない別の理由があります。
- 後でプロジェクトに参加する NetBeans を好む開発者がいるかもしれません。ただし、彼らは今後数か月以内に参加しません。
これをどのように整理しますか?何をバージョン管理にチェックインし、何を外部に保持しますか? この種の状況でのベストプラクティスは何だと思いますか?