[Go to BBS]
All articles in a thread
SubjectCVS repositoryからのアーカイブ生成
Article No598
Date: 2008/05/10(Sat) 02:28:22
ContributorAkio Morita
CVS repositoryの変更や タグ打ちを検知して自動的に module単位の
アーカイブファイルを生成するツールを知ってる人いませんか?
# 現在は、手動生成なんで更新は不定期&保証されていません

それとも、皆さんは CVS pserver経由のダウンロードに移行済み?

SubjectRe: CVS repositoryからのアーカイブ生成
Article No600
Date: 2008/05/11(Sun) 01:04:38
ContributorMasafumi Tawada
CVSのcommitinfoやtaginfoでレポジトリ中のディレクトリ単位でも、commit時に
仕事をさせることは可能だと思いますが、機能が不十分でしょうか?

SubjectRe^2: CVS repositoryからのアーカイブ生成
Article No601
Date: 2008/05/11(Sun) 01:54:53
ContributorAkio Morita
> CVSのcommitinfoやtaginfoでレポジトリ中のディレクトリ単位でも、commit時に
> 仕事をさせることは可能だと思いますが、機能が不十分でしょうか?
>
pserver経由ではなく、NFSマウント経由で repositotyを更新する際に
CVSROOT側のスクリプトは cvsコマンドを実行したユーザーの権限で動いてるはず
なので、Web Serverへの更新権限が存在しないので無理なのでは?

SubjectRe^3: CVS repositoryからのアーカイブ生成
Article No602
Date: 2008/05/29(Thu) 01:20:30
ContributorAkio Morita
レポジトリの更新状態を cvs client側から効率よく検出する手段が無いので、
コンテンツの更新の有無に関係なく愚直に一日一回 snapshotを生成する
という戦術で CVS MAIN trunkのアーカイブを自動生成するスクリプトを実装しました
# というわけで、今後は手動でアーカイブを生成することは無くなると思います

生成元は、開発 repositoryではなく mirrorしている pserverですから
アーカイブの中身は 公開 pserverで拾ったものと同じものになります

特定の versionが欲しい人は、pserverから -rオプションでタグを指定するか
-Dオプションで時刻指定して切り出してください