前: Moving files, 上: Adding and removing


7.5 ディレクトリの改名と移動

ディレクトリの改名と移動の普通の方法は Outside で説明されている ようにその中のそれぞれのファイルを改名もしくは移動することです。それか ら Removing directories に説明されているように `-P' オプショ ンを付けて取り出します。

本当にリポジトリの中身を変更してディレクトリを改名したり削除したければ、 次のようにしてください:

  1. ディレクトリを改名する前に、 ディレクトリの作業コピーを取り出している全ての人に、 その旨を知らせます。 次のステップに進む前に、彼等全員が変更内容を格納し、 作業コピーを削除しなければなりません。
  2. リポジトリ中のディレクトリを改名します。
              $ cd $CVSROOT/parent-dir
              $ mv old-dir new-dir
         
  3. cvs の管理用ファイルを修正します。 (例えばモジュール名を改名する場合等)。
  4. 再び取り出して作業を続けられることを、 全員に知らせます。

誰かが作業コピーを消さずに持っていた場合、 彼がリポジトリから消されたディレクトリを削除するまで、 彼の発行する cvs コマンドは無視されます。

ディレクトリを移動させるよりは、 ディレクトリ中のファイルを移動させる方を推奨します。 ディレクトリを移動させれば、 ディレクトリ名に依存している古いリリースを正確に復元する事は、 ほとんど不可能になります。