CVSにしろSubversionにしろ、コミットログにはコミット日時を記録する。しかし、コミットログをViewVCやTracのリポジトリブラウザで、あるいはcvsコマンドを叩いて参照してみると、時間がちょうど9時間遅れている。 バージョン管理システムに慣れない人はこれを不思議に思うことが多いようで、この件で過去何度か質問を受けたことがある。 これは設定ミスでもなんでもない。9時間遅れの時間が表示されるのが正しい。 時間がずれているように見えるのは、バージョン管理システムが時間をUTC(協定世界時)で管理しているためである。これに対して、日本で使っているタイムゾーンであるJST(日本標準時)は、UTCより9時間進んでいる。よって、バージョン管理システムに時間を問い合わせると9時間遅い時間を返してくるように見えるのである。 そして、リポジトリそのもののタイムゾーンを変更する手段は無い。全てのバ