2010-08-24 112 views
1

如何檢測開發人員何時更新與CVS中的標籤/標籤關聯的文件,然後將標籤更改爲指向新版本?這個用例是開發者在檢入和標記文件經過同行評審和批准之後祕密進行更改,但在部署&之前。我想避免&在兩個不同時間點區分所有文件。是否有可能獲得與標籤關聯的所有文件的校驗和?(CVS)檢測與標籤/標籤關聯的文件是否已更改

是的,我知道這個過程存在「挑戰」。

回答

0

無論何時開發人員標記任何內容,您都可以使用CVS taginfo鉤子登錄或發送電子郵件。在this question中有示例用法。這會給你一些關於誰在重新制作事物和時間的可見性。

CVS不提供校驗文件的校驗,但您肯定可以在校驗和taginfo鉤子中添加輸出並將輸出附加到您的日誌/電子郵件中。唯一值得警惕的是CVS keyword substitution。如果你利用這一點,那麼任何簡單的校驗和將是毫無意義的。

撇開技術問題,這可能只是一個政策問題。如果你不想讓你的開發者重新包裝東西(除非在特殊情況下),那麼制定這個策略並讓他們知道。確保在審查階段之後有一個處理代碼更改的已知過程。