vc-next-action
にプレフィクス引数を与えた場合(C-u C-x v
v)、論理的に次のバージョンコントロール操作を処理する点に変わりはありませんが、どのように操作を行うかを正確に指定するために、追加の引数を指定できるようになります。
ファイルセットが変更(またはロック)されている場合、Emacsは指定したリビジョンIDでファイルをコミットします。適切なリビジョンIDを与えることにより、新しいブランチを作成できます(バージョンコントロールのブランチを参照してください)。
ファイルセットが変更(またはロック)されていない場合、これは指定したリビジョンを作業ツリーにチェックアウトします。リビジョンIDまたはブランチIDを与えることにより、他のブランチのリビジョンを指定できます(ブランチ間の切り替えを参照してください)。空の引数(例: C-u C-x v v RET)は、カレントブランチの最新のリビジョン(“head”とも呼ばれる)をチェックアウトします。
この手法によるリビジョンIDの指定は、分散型のバージョンコントロールシステムでは単に無視されます。これらのシステムでは独自のリビジョンIDは指定できず、個別のファイルを“チェックアウト”するという概念も使いません。