30.1.2 バージョンコントロールとモードライン

バージョンコントロール配下のファイルをvisitしたとき、Emacsはモードラインにそれを示します。たとえば‘Bzr-1223’と表示された場合、そのファイルにBazaarが使用され、カレントのリビジョンIDが1223であることを示します。

バックエンド名とリビジョンIDの間の文字は、作業ファイルのバージョンコントロール状態(version control status)を示します。マージベースのバージョンコントロールシステムでは、文字‘-’は作業ファイルが変更されていないことを示し、文字‘:’は作業ファイルが変更されていることを示します。文字‘!’は最新のマージ処理の結果により、そのファイルに衝突が含まれていることを示すか(ブランチのマージを参照)、そのファイルがバージョンコントロールから削除されたこと、あるいはバージョンコントロールされているものの通常は起こり得ない何か(バージョンコントロールファイルを無視するを参照)によって無視されていることを示します。最後に文字‘?’は、そのファイルがバージョンコントロールの配下にあるが、作業ツリーにないことを示します。

ロックベースのシステムでは、‘-’はファイルがロックされていないことを示し、‘:’はファイルが他のユーザー(たとえば‘jim’)にロックされていることを示し、‘RCS:jim:1.3’のように表示されます。‘@’は、そのファイルがローカルに追加されたが、まだマスターレポジトリにコミットされていないことを示します。

グラフィカルなディスプレイでは、モードラインのインジケーターの上にマウスを移動すると、ツールチップが表示され、それにはバージョンコントロール状態の、より多くの説明が表示されます。インジケーターをmouse-1でクリックすると、メニューバーの‘Tools / Version Control’と同じVCコマンドがのメニューがポップアップします。

Auto Revertモード(バッファーのリバートを参照してください)がバージョンコントロール配下のバッファーをリバートするとき、これはモードラインのバージョンコントロール情報を更新します。しかし、Auto Revertモードは、作業ファイルの変更をともなわない、カレントのEmacsセッションの外でのバージョンコントロール状態の変化の情報は、正しく更新しないかもしれません。auto-revert-check-vc-infotにセットすると、Auto Revertモードは、作業ファイル自身を変更していなくても、auto-revert-interval秒ごとにバージョンコントロール状態の情報を更新します。CPU使用率はバージョンコントロールシステムに依存しますが、通常はそれほど高価な処理ではありません。

This page has generated for branch:work/emacs-30_69b16e5c63840479270d32f58daea923fe725b90, commit:5e3f74b56ff47b5bcef2526c70f53f749bbd45f6 to check Japanese translation.