前の日 / 次の日 / 最新

swk's log

2006-10-15 Sun

* mhc-cvs [badinerie][tech][mhc]

今までは自宅の emacs の窓を職場の PC の X サーバで開いて,作業メモの読み書きなりスケジュールの読み書き (mhc) をしていたりしていたのだけど,自宅の回線は普通の ADSL なのでちょっと無理を感じていた.

というわけで自宅 PC が逝ったのを機に (あまり関係ないけど,単にきっかけということで),まずは mhc の方は mhc-cvs を使ってみることにする.

自宅に repository を掘る.

% mkdir /home/swk/mhc-cvsroot
% cvs -d /home/swk/mhc-cvsroot init
% cd ~/Mail/schedule
% cvs -d /home/swk/mhc-cvsroot import -m 'Initial import' -I '.*' -I trash schedule name start
% cd ..
% mv -i schedule schedule.bak20061015/

で,.emacs に

(setq mhc-file-method 'mhc-cvs)
(setq mhc-cvs-repository-path "/home/swk/mhc-cvsroot")

な風に書く.リモート側の PC は,

(setq mhc-file-method 'mhc-cvs)
(setq mhc-cvs-repository-path ":ext:swk@host.example.com:/home/swk/mhc-cvsroot")

とする.もちろん CVS_RSH は ssh で,ssh-agent を使っている.

実は ssh のポートが標準の 22 ではないのだが,そこでちょっとはまった.安直に CVS_RSH を "ssh -p 12345" とかにしてみたら cvs が

cannot exec ssh -p 12345: No such file or directory

とかいう素敵なエラーを吐いて失敗.結局

#!/bin/sh

ssh -p 12345 "$@"

なシェルスクリプトを作るという微妙な方法で回避した.

mhc-cvs 自体は,ひとまず快適に動いているっぽい.スケジュールを書き込むと即時 commit されるようだ.それはよいのだが update がどういうタイミングで行われているのかよくわからない….しばらく使ってみます.

関連記事:
[2006-10-28-1] chalow に後づけカテゴリ
[2006-10-21-5] tramp が遅すぎる
<< 2006-10 >>
SuMoTuWeThFrSa
1234567
891011121314
15161718192021
22232425262728
293031

2012 : 01 02 03 04 05 06 07 08 09 10 11 12
2011 : 01 02 03 04 05 06 07 08 09 10 11 12
2010 : 01 02 03 04 05 06 07 08 09 10 11 12
2009 : 01 02 03 04 05 06 07 08 09 10 11 12
2008 : 01 02 03 04 05 06 07 08 09 10 11 12
2007 : 01 02 03 04 05 06 07 08 09 10 11 12
2006 : 01 02 03 04 05 06 07 08 09 10 11 12
2005 : 01 02 03 04 05 06 07 08 09 10 11 12
2004 : 01 02 03 04 05 06 07 08 09 10 11 12
2003 : 01 02 03 04 05 06 07 08 09 10 11 12
2002 : 01 02 03 04 05 06 07 08 09 10 11 12
2001 : 01 02 03 04 05 06 07 08 09 10 11 12
2000 : 01 02 03 04 05 06 07 08 09 10 11 12
1999 : 01 02 03 04 05 06 07 08 09 10 11 12
1998 : 01 02 03 04 05 06 07 08 09 10 11 12
1997 : 01 02 03 04 05 06 07 08 09 10 11 12
1996 : 01 02 03 04 05 06 07 08 09 10 11 12

最終更新時間: 2012-02-13 02:02


Shingo W. Kagami - swk(at)kagami.org