普段はtkcvsを使っているのだけど,たまにtkさえインストールされていない環境で開発を行うことがある.そこで,ブラウザ経由でリポジトリを眺めることが出来るviewCVS*1をインストール.
インストールは簡単.
/usr/local/viewcvs あたりにインストール.
- /usr/local/viewcvs/viewcvs.conf を編集.
- /usr/local/viewcvs/cgi 以下の viewcvs.cgi query.cgi を CGIが利用できるディレクトリにコピー.
- .htaccess でCGIの実行を許可するついでに,BASIC認証も設定.
Options +ExecCGI AuthUserFile /home/hogehoge/viewcvs/.htpasswd AuthGroupFile /dev/null AuthName "viewCVS page" AuthType Basic require valid-user
- パスワードファイルはapache付属の htpasswd を利用.
$ /usr/local/apache/bin/htpasswd -c .htpasswd username
以上で,設置完了!と思いきや,viewcvs.cgi をブラウザで見てもディレクトリの一覧が見えるだけでファイルが参照できない.
There are 9 files, but none match the current selection criteria.
のようなエラーが出ているが,これはrcs が起動できないことに因るらしい.
*2
というわけで,rcs をインストールして,設置完了.
これで,colored diff が使える.便利便利♪