GNU Emacs 32.0.50 (9008bf64c3) のマニュアルを PLaMo 翻訳で機械翻訳したものです。誤訳を含むことがあります。原文: https://www.gnu.org/software/emacs/manual/html_node/emacs/VC-With-A-Merging-VCS.html ・ emacs-doc.conao3.com

30.1.3.1 マージを伴う基本的なバージョン管理

モダンなマージベースのバージョン管理システム(GitやHgなど。マージベース vs ロックベースのバージョン管理を参照)において、C-x v vは、バージョン管理対象のファイル、VCディレクトリ、またはDiredバッファを参照するバッファから呼び出された際に、以下の処理を行います:

これらのルールは、RCSを非ロックモードで使用した場合にも適用されますが、リポジトリからの変更が自動的にマージされない点が異なります。編集を開始してから別のユーザーが同じファイルに変更をコミットしても、その旨を通知する機能はありません。自身のリビジョンをコミットすると、その別のユーザーによる変更は取り消されます(ただし、変更内容はリポジトリに残るため、不可逆的に失われるわけではありません)。したがって、変更をコミットする前に、現在のリビジョンに変更がないことを確認する必要があります。また、このモードであってもRCSでロックを行うことが可能です。未変更のファイルに対する C-x v v は、通常のロックモードのRCSと同様にファイルをロックします(ロックを用いた基本的なバージョン管理を参照)。