Subversionで、やりかたのわからない作業がある。

普段の作業はだいたいこんな感じで進めている。


1.svn update
2.コード修正
3.動作テスト
4.テストOKならsvn commit
5.テスト失敗でにっちもさっちもいかないなら、最終リビジョンに戻す
6.2に戻って繰り返し


5で作業を全て破棄して最終リビジョンに戻すためのコマンドがよくわからない。
svn update でできると思っていたのだが、間違いのようだ。

そこで、自前でRubyスクリプトを書いて対応した。