2009-05-27 いい感じにcvs 未反映成果を洗い出す SCM tips cvs -nq up≒hg status - 文殊堂でいい 使用する想定シチュエーション:中央リポジトリがCVS、Mercurial等で俺々管理しつつ時々同期を取る。 以下でCVSリポジトリとローカル間で差異があるファイルを列挙できる。 hg addしたがcvs addはしてないとか、 hg removeしたchangesetを取り込んでhg updateしたのでファイルは消えているがcvs removeしていないとか、 そういうファイルもちゃんと洗い出せる。 cvs st 2>/dev/null | grep -P "(^\?|Status:\s+(Locally|Needs))"