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

30.1.11.4 新規ブランチの作成

CVSのような集中型バージョン管理システムにおいて、Emacsではコミット操作の一環として新しいブランチを作成できます。変更したVCファイルセットをコミットする際は、C-u C-x v v と入力してください(プレフィックス引数を指定する場合は vc-next-action となります。C-x v v の高度な制御を参照してください)。すると、Emacsは新しいリビジョンのリビジョンIDの入力を求めます。現在のリビジョンから始まるブランチには、適切なブランチIDを指定してください。例えば、現在のリビジョンが 2.5 の場合、ブランチIDは、その時点に存在する既存ブランチの数に応じて 2.5.1、2.5.2 というように指定します。

この手順は、GitやMercurialのような分散型バージョン管理システムでは動作しません。これらのシステムでは、代わりにコマンド vc-create-branch (C-x v b c branch-name RET) を使用してください。

古いリビジョン(もはやブランチのヘッドではないリビジョン)で新しいブランチを作成するには、まずそのリビジョンを選択します(ブランチの切り替えを参照)。その後、ロック方式かマージ方式のどちらのVCSを使用しているかによって、手順が異なります。

ロック機能付きのVCSでは、C-x v v を使用して旧リビジョンのブランチをロックする必要があります。旧リビジョンをロックする際、本当に新しいブランチを作成してもよいか確認が求められます。「いいえ」を選択した場合は、代わりに最新リビジョンをロックする選択肢が提示されます。マージ方式のVCSでは、この手順は省略されます。

次に変更を加え、再度 C-x v v と入力して新しいリビジョンをコミットします。これにより、選択したリビジョンを起点とする新しいブランチが作成されます。

ブランチ作成後、後続のコミットによってそのブランチ上に新しいリビジョンが作成されます。ブランチを離れるには、C-u C-x v v で明示的に別のリビジョンを選択する必要があります。