CVS repositoryの変更や タグ打ちを検知して自動的に module単位のアーカイブファイルを生成するツールを知ってる人いませんか?# 現在は、手動生成なんで更新は不定期&保証されていませんそれとも、皆さんは CVS pserver経由のダウンロードに移行済み?
CVSのcommitinfoやtaginfoでレポジトリ中のディレクトリ単位でも、commit時に仕事をさせることは可能だと思いますが、機能が不十分でしょうか?
> CVSのcommitinfoやtaginfoでレポジトリ中のディレクトリ単位でも、commit時に> 仕事をさせることは可能だと思いますが、機能が不十分でしょうか?>pserver経由ではなく、NFSマウント経由で repositotyを更新する際にCVSROOT側のスクリプトは cvsコマンドを実行したユーザーの権限で動いてるはずなので、Web Serverへの更新権限が存在しないので無理なのでは?
レポジトリの更新状態を cvs client側から効率よく検出する手段が無いので、コンテンツの更新の有無に関係なく愚直に一日一回 snapshotを生成するという戦術で CVS MAIN trunkのアーカイブを自動生成するスクリプトを実装しました# というわけで、今後は手動でアーカイブを生成することは無くなると思います生成元は、開発 repositoryではなく mirrorしている pserverですからアーカイブの中身は 公開 pserverで拾ったものと同じものになります特定の versionが欲しい人は、pserverから -rオプションでタグを指定するか-Dオプションで時刻指定して切り出してください