リビジョン・コントロールをしたいけれども、RCSやcvsを使うのは難しい。通常人にはほとんど不可能といっていい。
よく使う基本的な部分だけ秀丸のマクロになっていると、かなり便利であろう。というわけで秀丸マクロを試してみた。
http://hide.maruo.co.jp/lib/macro/rcs12.html
マクロのコードはよく工夫されているのだが、肝心のRCSが私の環境ではうまく動かない。ちょっとマクロのコードをいじる必要がある。オプションをダブルクオートしているあたりが怪しい。
rcsi.mac については次のように変更すると動いた。
オリジナル
41: // 登録する 42: run "rcs \"-t-"+$rev+"\" -i \"" + $f + "\" >con";
41: // 登録する 42: runsync2 "rcs -t-\'" + $rev + "\' -i \"" + basename; 43: runsync2 "rcs -U " + basename;
56: // チェックイン 57: run "ci \"-m"+$rev+"\" "+$mode+"\"" + $f + "\" >con";
56: // チェックイン 57: runsync2 "ci -m\'" + $rev + "\' " + $mode + basename;
C:\Documents and Settings\わしじゃ> set USERNAME USERNAME=わしじゃ
56: // チェックイン 57: runsync2 "ci -wName -m\'" + $rev + "\' " + $mode + basename;
run "rlog \"" + basename + "\" >con";