2006-10-20 おだやかな秋晴れ [長年日記]
_ [CCNET] CC.NET+SVN
先日CVS→Subversionへバージョン管理ツールを移行したところ、
自動ビルドツールのCruiseControl.NETでタイムアウトが頻発。
SVNの方がチェックアウトに時間がかかるのがここに効いてくるのか。
taskブロックの
そしてSVNにexportという機能があるのを思い出す。
checkoutと違って、バージョン管理されないファイル群を得られる。
.svnディレクトリが作られないので、
ソースをとってくるのにかかる時間が非常に短くなる。
#差分があったらbatファイルで一度ローカルファイルを消して、
#チェックアウトする設定にしている。
正確な時間は計ってないのですが、
自動ビルドにかかる時間が5分も短縮されました。(^^)
CC.NETがリポジトリとの差分をとるのにcheckoutじゃないとダメかなとも思ったのですが、
exportでも大丈夫でした。