CVS .cvsignore ファイルのオーサリング

リソースをコミットするときに、バージョン管理に追加したくないリソースが存在していることがよくあります。 これを行うことができる 1 つの方法は、CVS の「無視」機能を使用することであり、この機能は、ファイル .cvsignore の内容を読み込んで、何を無視するかを判断します。

.cvsignore ファイルは、プロジェクトの任意のディレクトリーに追加することができます。 既存の CVS プロジェクトの多くには、既に、これらのファイルがいくつか含まれています。 このテキスト・ファイルは、ファイル、ディレクトリー、またはパターンのリストからなります。

例えば、.cvsignore ファイルを追加して、既存のプロジェクトの bin ディレクトリー全体を無視するためには、以下のようにします。

  1. 「ナビゲーション」ビューの 1 つで、/bin ディレクトリーが含まれているプロジェクトを選択します。 bin ディレクトリーには、一般にプロジェクトのビルド出力が含まれています。 ビルド出力は、プロジェクトのソース・ファイルから生成されたファイルであり、通常はバージョン管理されません。
  2. プロジェクトのポップアップ・メニューから、「新規」>「ファイル」を選択します。 
  3. ファイル名として .cvsignore を入力した後、「終了」を押します。 プロジェクトのルート・ディレクトリーにファイルが作成されます。このファイルが、「ナビゲーション」ビューの 1 つに表示されるはずです。
  4. bin を .cvsignore ファイルに入力して、そのファイルを保管します。
  5. プロジェクトを選択します。 コンテキスト・メニューから、「チーム」>「リポジトリーと同期化」メニュー項目を選択します。 bin ディレクトリーが、発信変更として表示されていないことに注目してください。 このディレクトリーは無視されます。

cvsignore ファイルは、ファイル、ディレクトリー、またはパターンのリストからなります。 同様の方法で、グローバルな無視機能では、.cvsignore ファイル内の任意のエントリーに、ワイルドカード文字 * および ? を指定できます。 パターンのいずれかと一致する、現行ディレクトリー内の ファイルまたはサブディレクトリーが無視されることになります。

ヒント: 「チーム」メニューおよび「同期化」ビューのリソース・コンテキスト・メニューには、該当の .cvsignore ファイルにファイル・パターンを追加するためのメニュー項目 (.cvsignore に追加) があります。 このメニュー項目は、まだ CVS バージョン管理の対象となっていないリソースに対して使用可能になっています。

関連概念
CVS によるチーム・プログラミング

関連タスク
リポジトリーとの同期化
バージョン管理ライフ・サイクル: リソースの追加および無視
グローバルな無視パターンの作成

関連参照
www.cvshome.org: cvsignore を介したファイルの無視