Index > 特定日時点のソースコード一式を得る方法(Subversion)
Sat, June 17, 2006

特定日時点のソースコード一式を得る方法(Subversion)

リリースごとに、 リリースブランチを作成していれば、各リリース時点のソースコード一式を取り出すのは簡単。 でもそうでない場合は、どうすればいいか?

日付を指定してチェックアウト

調べてみると、リビジョン指定で、リビジョン番号以外に、 日付も指定できることが判明。 したがって、ある特定日時点のソースコード一式が必要な場合は、

$ svn checkout -r {"2006-06-01 10:00:00"} svn://localhost/foo/bar

のような形でチェックアウトすればよい。

こういう機能を標準で備えたファイルシステムがあればいいのに。 過去のどの時点でも瞬時に戻れるタイムマシンファイルシステム。 (Leopardに搭載される?)

日付を指定して、コピー

ある特定時点を初版として扱う場合。

$ svn copy -r {"2009-07-08 00:00:00"} svn://localhost/foo/proj svn://localhost/foo/proj-1stVersion

このようにしておけば、初版を調べたくなったときに、

$ svn co svn://localhost/foo/proj-1stVersion 

とするだけで済む。

 Twitter
follow me on Twitter
 Categories