svnの指定したリビジョンとの差分

  • 差分取得

svn diff --revision 166
とすると、リビジョン166と作業コピーの比較
svn diff --revision 166:165
とすると、リビジョン166,165の比較

  • 作業コピー変更の取り消し

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

svn merge -r 303:302 http://svn.example.com/repos/calc/trunk
svn commit -m "Undoing change committed in r303."