我工作的公司寫了很多小小的Perl和Bash腳本來將數據按摩到可用於我們軟件的東西。這些腳本與任何代碼一樣可以更改。由於文件版本化而不是版本庫版本化,我向他們提供了CVS。無論如何,我正在考慮使用部署工具來將腳本從開發到生產。生產服務器將擁有它自己的簡單版本控制系統,因爲如果其中一個腳本的md5總和與數據庫中的某個腳本不匹配,它將不會運行該腳本並通過電子郵件發送相應的各方。確保部署文件的正確版本的最佳方法?
我想迫使程序員部署最新的CVS版本的腳本。如果它不是最新的,它應該消息告訴他們必須先檢查他們的版本。我意識到可能會出現需要部署舊文件的情況。那些將是例外情況,可以像這樣處理。
什麼是最好做到這一點?它和做'cvs diff'一樣簡單嗎?
使用'^ [MARC]'來防止文件名中的大寫字母導致誤報... – dmckee 2008-11-03 21:05:08
您正確糾正。謝謝 – Ilya 2008-11-03 21:10:16