2010-12-09 16 views
4

私はさまざまな開発者の間でIDEの異種混成のチーム環境で作業しています。 Eclipse、その他のNetBeans、IntelliJなどを使用しているものもあります。コードプロジェクトはすべてMavenで構造化されているので、Mavenで使用できる限り、どのIDEを使用しても構いません。EclipseはCVSリポジトリとの同期時に.cvsignoreファイルを無視できますか?

この目的のために、CVSリポジトリにIDE固有のファイル(例: ".project"、 ".classpath")をコミットする必要はありません。私は、この2番目の部分が過剰だと考えています...しかし、私たちはです。個々の個々のIDE固有のファイル用のフィルタを含む私たちの ".cvsignore"ファイルをコミットするはずです。

私がリポジトリと同期するたびに、自分の ".cvsignore"ファイルを酷使するのはちょっと面倒です。 Eclipseが「Team Synchronizing」パースペクティブでこれらのファイルを表示できないようにする方法はありますか?

+0

私の最初の考えは、文字列 ".cvsignore"を単に ".cvsignore"のフィルタの1つとして追加することでした。しかし、Eclipseはこの自己参照を無視します。 –

答えて

8

ウィンドウ - >環境設定 - >チーム - > CVS - >無視されたリソースにパターンを追加できます。これにより、コミット時にEclipse Team CVSがファイルを無視するようになります。

+0

ああ、私は以前にその機能に気づいたことはないと信じられない。私の目的のために、これは最初に ".cvsignore"ファイルを使用するよりも理にかなっています! –

+1

まあ、.cvsignoreは確かに他のインスタンスでも役に立ちます。実際、もしあなたがEditPlusやTextmateのようなものでチームメンバーを開発していたら、基本的な.cvsignoreを維持し、プロジェクトにチェックインさせて、コマンドライン(あるいは他の外部ツール)からCVSを使う開発者が、 .classファイルなどをチェックインしないでください。つまり、あなたのプロジェクトマネージャーは、すべてのIDEが既に適切なポリシーを無視していると仮定しています。これは正当な仮定である場合とそうでない場合があります。 –

+0

@yock:* .cvsignoreファイルがあると思われますが、個々の開発者がそれを迷惑にならないようにするだけです。私はそのような方針を理解することができます。 –

関連する問題