リビジョンを追いかける

あるソフトウェアのsubversionにおけるrevisionが258から259にあがったとします。そこで何がどう変わったのかを知りたいと思った場合、svnは何をどのように教えてくれるのかメモ。

svn log

まずこれをやると各revision(svn commitによってカウントアップしていく)における"svn -m hogehoge commit"のcommit時のメッセージを見れます。

revisionを指定するには-r、変更のあったファイルを表示するには-vを付けます。

svn log -r 259 -v

あるrevisionと別のrevisionとのdiffを取るには、

svn diff -r 258:259

さらに特定のファイルについて知りたい場合には、

svn diff -r 239:240 hogehoge.c