Next: , Previous: , Up: バージョンコントロール   [Contents][Index]


30.1.5 バージョンコントロールへのファイルの登録

C-x v i

visitしているファイルを、バージョンコントロールに登録します。

コマンドC-x v i (vc-register)は、カレントVCファイルセットの各ファイルを、バージョンコントロールの配下に置きます。これは登録されていないVCファイルセットにたいして、C-x v vが行う動作と基本的に同じですが、VCファイルセットがすでに登録されているとき(バージョンコントロール下での基本的な編集を参照してください)、C-x v vは他の操作を処理しますが、C-x v iはエラーをシグナルする、という点が異なります。

ファイルを登録するために、Emacsはバージョンコントロールシステムを選択しなければなりません。複数ファイルのVCファイルセットにたいしては、VC Directoryバッファーが使用するシステムを指定します(VC Directoryモードを参照してください)。VCファイルセットのファイルが1つで、そのファイルのディレクトリーがすでにバージョンコントロールシステムに登録されたファイルを含むか、そのディレクトリーがバージョンコントロールシステムにより制御される作業ツリーの一部の場合、Emacsはそのシステムを選択します。複数のバージョンコントロールシステムが当てはまる場合、Emacsは変数 vc-handled-backendsに最初に表れるシステムを使用します(VCのカスタマイズを参照)。 Emacsがファイルを登録するバージョンコントロールシステムを見つけられなかった場合、レポジトリタイプの入力を求め、新しいレポジトリを作成して、そのレポジトリにファイルを登録します。

With most version control systems, registering a file with C-x v i or C-x v v adds it to the working tree, but does not commit it, i.e., doesn’t add it to the repository. Such files are labeled as added in the VC Directory buffer, and the mode line of the buffers visiting such files shows a revision ID of ‘@@’. To make the registration take effect in the repository, you must commit the newly-added files (see バージョンコントロール下での基本的な編集). Note that a single commit can include both file additions and edits to files already known to the VCS.

With a locking-based version control system (see バージョンコントロールにおけるマージベースとロックベース), registering a file leaves it unlocked and read-only. Type C-x v v to check-out the file and start editing it.

This page has generated for branch:master, commit:762705fb24fd90db318f2e51c1e762452d26f7e2 to check Japanese translation.