Subversion/SVNEditor のバックアップの現在との差分(No.3)
Subversionで使用するログエディタを設定
編集者:Terai Atsuhiro~
作成日:
更新日:2014-09-04 (木) 01:05:20
- title: Subversionで使用するログエディタを設定 author: aterai pubdate: 2003-09-25 description: Subversionで使用するログエディタを設定する方法をメモしています。
概要
概要
ログメッセージを書くためのエディタを指定します。以下の3つの方法があります。- Configファイルで設定する方法
- レジストリで設定する方法
- 環境変数で設定する方法
-
Config
ファイルで設定する方法 - レジストリで設定する方法
- 環境変数で設定する方法
設定方法
configファイルでeditor-cmdオプションを設定する
configファイルの editor-cmd オプションでログメッセージを書くためのエディタを指定することができます(参照:Config)。- メモ帳を指定する場合
C:\Documents and Settings\ユーザ名\Application Data\Subversion\configファイルに以下を追加します。
設定方法
configファイルでeditor-cmdオプションを設定する
config
ファイルのeditor-cmd
オプションでログメッセージを書くためのエディタを指定することができます(参照:Config)。
- メモ帳を指定する場合
C:\Documents and Settings\ユーザ名\Application Data\Subversion\config
ファイルに以下を追加します。
#[helpers]のコメントを外す(無ければ作る) [helpers] editor-cmd = %SystemRoot%\system32\notepad.exe
- xyzzyを指定する場合
同様にC:\Documents and Settings\ユーザ名\Application Data\Subversion\configファイルを編集します。
-
xyzzy
を指定する場合
-
C:\Documents and Settings\ユーザ名\Application Data\Subversion\config
ファイルを編集します。
#[helpers]のコメントを外す [helpers] editor-cmd = (xyzzyをインストールした場所)\xyzzycli.exe -wait"-m"でコメントを指定せずに"svn ci"などを実行すると、xyzzyが起動してバッファが作成*1されます。このバッファにコメントを書き込み保存したあと、C-x kなどで削除するとsvnに戻って処理が継続されます。 xyzzyで、C-x &し、svnをサブプロセスとして起動したり、M-x shell から起動し、なにも編集せずにバッファを削除した場合、以下のように尋ねられます。ただし、ここで普通にバッファでaを入力しただけでは駄目みたいなので、aのあとに、C-q C-m、もしくは、M-x control-code-dialog-box で、CRを入力してから、リターンします。
-m
でコメントを指定せずにsvn ci
などを実行すると、xyzzy
が起動してバッファが作成*2されます。このバッファにコメントを書き込み保存したあと、C-x kなどで削除するとsvnに戻って処理が継続されます。
xyzzyで、C-x &し、svn
をサブプロセスとして起動したり、M-x shellから起動し、なにも編集せずにバッファを削除した場合、以下のように尋ねられます。ただし、ここで普通にバッファでaを入力しただけでは駄目みたいなので、aのあとに、C-q C-m、もしくは、M-x control-code-dialog-boxで、CR
を入力してから、リターンします。
Log message unchanged or not specified a)bort, c)ontinue, e)dit a^M
レジストリでeditor-cmdオプションを設定する
上記のconfigファイルで、editor-cmd オプションが設定されていない場合、レジストリのeditor-cmd オプションが参照されます。 regedit.exeを起動して編集する、または以下のような内容のhoge.regファイルを作成して、エクスプローラから実行、マージします。レジストリでeditor-cmdオプションを設定する
上記のconfig
ファイルで、editor-cmd
オプションが設定されていない場合、レジストリのeditor-cmd
オプションが参照されます。
regedit.exe
を起動して編集する、または以下のような内容のhoge.reg
ファイルを作成して、エクスプローラから実行、マージします。
Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\Tigris.org\Subversion\Config\helpers] "editor-cmd"="c:\\xyzzy\\xyzzycli.exe -wait"
環境変数SVN_EDITORを設定する
上記のeditor-cmd オプションが指定されていない場合は、環境変数SVN_EDITOR、VISUAL、EDITORなどが順に検索されます。- 変数名: SVN_EDITOR
- 変数値: (xyzzyをインストールした場所)\xyzzycli.exe -wait
環境変数SVN_EDITORを設定する
上記のeditor-cmd
オプションが指定されていない場合は、環境変数SVN_EDITOR
、VISUAL
、EDITOR
がこの順で検索されます。
コメント
- 変数名:
SVN_EDITOR
- 変数値:
(xyzzyをインストールした場所)\xyzzycli.exe -wait