いい感じにcvs 未反映成果を洗い出す

cvs -nq up≒hg status - 文殊堂でいい

使用する想定シチュエーション:中央リポジトリCVSMercurial等で俺々管理しつつ時々同期を取る。
以下でCVSリポジトリとローカル間で差異があるファイルを列挙できる。
hg addしたがcvs addはしてないとか、
hg removeしたchangesetを取り込んでhg updateしたのでファイルは消えているがcvs removeしていないとか、
そういうファイルもちゃんと洗い出せる。

cvs st 2>/dev/null | grep -P "(^\?|Status:\s+(Locally|Needs))"