subversion使ってて、コミットしてから失敗したことに気づくことってない?
例えば、必ずユニットテストに合格してからコミットしないとダメなのに、しないでやっちゃったとか。
そういうときってそのコミットをなかったことにできないのかな。