職場でちょっとした話題になったので「Subversion で、あるリビジョンの変更を取り消す方法」について書いておく。 $ svn merge -r 【取り消したいリビジョン】:【取り消したいリビジョン - 1】 【リポジトリのURL】 $ #↓な感じ(リビジョン100の変更を取り消したい場合 $ svn merge -r 100:99 http://hogehoge.fuga/src/trunk $ svn commit -m "r100 を取り消し" # 当然コミットする必要がある。 複数リビジョンを取り消したい場合は↑の merge コマンドを複数回に分けて叩けばOK 【2010/10/20 追記】ステキなコメントをもらったので早速反映しとく $ svn merge -c -100 http://hogehoge.fuga/src/trunk のように -c オプションを使ってもでき