おねずみ三千世界

これより西方、十万億もの仏国土を過ぎて、世界があるが、それを名づけて極楽という。

svnのリビジョンを戻す方法

http://d.hatena.ne.jp/iRSS/20071228/1198845205

Subversionでリビジョンを戻す時のコマンドを忘れがちなのでメモメモ。

updateじゃなくて、mergeを使いましょうとのことです。

以前のリビジョンに戻す

svn merge コマンドを使うと、反対向きの差分を指定して作業コピーの変更を「取り消す」ことができる。 以下はリビジョン 303 を破棄して 302 に戻す例である。

$ svn merge -r 303:302 http://svn.example.com/repos/calc/trunk

U integer.c

$ svn commit -m "Undoing change committed in r303."

あるファイルだけ以前のリビジョンに戻すことも可能である。

$ svn merge -r 7:6 hello.c

U hello.c

$ svn commit -m 'reverted to 6' hello.c