VCディレクトリバッファは、ディレクトリツリー内のファイルのバージョン管理状態を確認し、それらのファイルに対してバージョン管理操作を行うための専用バッファです。特に、C-x v vなどのコマンドが対象とする複数ファイルからなるVCファイルセットを指定する際に使用されます(VCディレクトリコマンドを参照)。
VCディレクトリバッファを使用するには、C-x v d (vc-dir)
と入力します。これにより、ミニバッファを使用してディレクトリ名が読み込まれ、そのディレクトリ用のVCディレクトリバッファに切り替わります。デフォルトでは、バッファ名は
*vc-dir* となっています。その内容については、VCディレクトリバッファ で説明されています。
vc-dir
コマンドは、指定したディレクトリで使用するバージョン管理システムを自動的に検出します。ディレクトリ内で複数のシステムが使用されている場合は、接頭辞引数
C-u C-x v d を指定してコマンドを実行してください。これにより、VC Directory
バッファが使用すべきバージョン管理システムの入力が求められます。
VC Directoryバッファに加えて、EmacsにはCVSに特化したPCL-CVSという同様の機能が備わっています。PCL-CVS—The Emacs Front-End to CVSのPCL-CVSについてを参照してください。
また、DiredのバッファからVCコマンドを呼び出すことも可能です(Dired, the Directory Editorを参照)。その場合、呼び出すVCコマンドはいずれもマークされたファイルを現在のファイルセットとして扱い(Basic Editing under Version Controlを参照)、ファイルがマークされていない場合は現在の行にあるファイルをデフォルトとします。