【发布时间】:2008-11-03 20:29:35
【问题描述】:
我工作的公司编写了许多小型 Perl 和 Bash 脚本,以将数据处理成可用于我们软件的东西。这些脚本,就像任何代码一样,可以改变。我为他们提供 CVS 是因为文件版本控制而不是存储库版本控制。无论如何,我正在考虑一个部署工具来让脚本从开发到生产。生产服务器将拥有自己的简单版本控制系统,如果其中一个脚本的 md5 总和与数据库中的不匹配,它将不会运行该脚本并向相关方发送电子邮件。
我想强制程序员部署脚本的最新 CVS 版本。如果它不是最新的,它应该会消失,并显示一条消息,告诉他们必须先检查他们的版本。我意识到在某些情况下您可能需要部署旧文件。这些都是例外,可以这样处理。
最好的方法是什么?它就像做'cvs diff'一样简单吗?
【问题讨论】:
标签: deployment cvs versioning