だいこんの日々2

軸足をtwitterとfacebookに移しつつも、技術的な話はここに書いていきます。

cvs-mailcommit

なんだか、DebianでのCVSコミットメールの情報が出てこなかったのでメモ。
Debianに限定しなければいくつでも出てくるし、それらの情報を総合すれば解決できるんだけどね。最近はSVNが主流になりつつあるので逆流してるな(^-^;

CVSでコミットした際にメールを飛ばすには、CVSROOTのmodulesかloginfoを使う。modulesだと情報が少ないようなので、loginfoを使うのが普通のようだ。

# apt-get install cvs-mailcommit

で、スクリプトをインストールしてから、loginfoを編集。

modulename /usr/bin/cvs-mailcommit -m your_address@example.com --diff --full --root %r --dir %p %{sVv}

こんな感じで。