@kyanny's blog

理想主義のない現実主義は無意味である。現実主義のない理想主義は無血液である - ロマン・ロラン フランス思想家

svn merge してからやっぱり svn revert した後の、ゴミ掃除

svn merge してみたけどやっぱり適用した差分をなかったことにしたくなって svn revert -R . などとした後に、ゴミファイル (? なステータス)が残ってしまうことがある。それを一発で消す。

svn st --ignore-externals | grep -v ^X | awk '{print $2}' | xargs rm

? なファイルは、マージ元のブランチには存在するがマージ先(この場合作業コピー)には存在しなかったファイルたち。 revert して A ではなくなったが(svn add したのが取り消される)ファイルそのものは消えないので ? で残ってしまう。