1

開発者がCVSのタグ/ラベルに関連付けられたファイルを更新し、新しいバージョンを指すようにタグを変更したことをどのように検出できますか?ユースケースは、チェックインされタグ付けされたファイルがピアレビューおよび承認された後、ビルドおよびデプロイされる前に、開発者が密かに変更を加えることです。2つの異なる時点ですべてのファイルを取得および差分することは避けたいと思います。タグに関連付けられているすべてのファイルのチェックサムを取得することは可能ですか?

はい、私はプロセスに「課題」があることを知っています。

4

1 に答える 1

0

開発者が何かにタグを付けるたびに、CVStaginfoフックを使用してログまたは電子メールを送信できます。この質問には使用例があります。これにより、誰がいつ再タグ付けを行っているかをある程度把握できます。

CVS はファイルのチェックサムを提供しませんが、確かにチェックサム taginfo フックを追加でき、出力はログ/電子メールに追加できます。ここで注意すべき唯一のことは、CVS のキーワード置換です。それをまったく利用すると、単純なチェックサムは無意味になります。

技術的なことはさておき、これは単なるポリシーの問題かもしれません。開発者にタグを付け直してほしくない場合は (例外的な状況を除き)、それをポリシーにして開発者に知らせてください。レビュー段階の後に行う必要があるコード変更を処理するための既知のプロセスがあることを確認してください。

于 2011-10-26T07:43:23.460 に答える