Hori,Masaki
nande****@poppy*****
2003年 2月 2日 (日) 18:10:29 JST
ども、堀です。 開発にはそれほど関係ありませんが、 PBでssh経由のCVSを使う方法を見つけましたので報告しておきます。 PBのCVSは普通に使うとsshではなくrshを使って接続しようするので使えませんでした。 ところが、Terminalからopenを使ってPBを起動してやると 環境変数を引き継いだ上、PB上のcvs操作もその環境変数を引き継いでいることが分かりました。(当たり前といえば当たり前ですが。。。) で、これにssh-agentをあわせてやると、PB上でssh経由のcvsが使えます。 まず、PBの起動スクリプトとして~/bin/pbを用意します。 #!/bin/tcsh setenv CVSROOT :ext:masak****@cvs*****:/cvsroot/undmail setenv CVS_RSH ssh open '/Developer/Applications/Project Builder.app' %chmod u+x ~/bin/pb で実行可能にしておいて下さい。 これを使うとPB以外の環境変数は変わりませんので、ローカルのCVSも普通に使えます。 で、起動時には %eval `ssh-agent` %ssh-add %pb とやります。 ` はJIS配列ならShift-@の方です。間違えないように。 これで、PBでssh経由のcvsを利用できます。 では。 #PBはがんがんcvs statusを投げてますので #必要ない時にはCVSをきっておくことをおすすめします。:-)