我管理一个80,000名用户CIS应用程序,用统一界面编写。
应用程序中的每个表单及其许多进程都由.frm文件表示。我们有数百个这样的文件和5个应用程序实例。
实例包括多个必须保持同步的生产安装。
对于以补丁形式发布给我们的文件,我们不会从我们的供应商那里获得MD5。
我们一直在使用电子表格来跟踪变化,但这远非理想。
是否有可购买的商业应用程序允许我们跟踪对实例的更改?
谢谢大家!
编辑:补丁是以压缩文件的形式发布的,其中包含FRM文件或SQL文件,或者两者兼而有之。SQL文件将包含需要在Oracle中运行的语句。
补丁也被指定为唯一的补丁编号。
发布于 2009-07-07 19:41:17
您是否考虑过将应用程序置于版本控制之下?您可以设置一个系统,其中只在测试机器上执行更新,然后签入版本控制系统(如SVN )。然后,每个部署都可以作为版本管理存储库的签出。
发布于 2009-07-07 19:52:07
下面是您可以使用类似subversion的方法来实现这个功能:
/trunk
/patches
/instance1
/instance2
/instance3
/... 当一个新补丁出现时,把它扔进去。
/trunk
/patches
/YYYYMMDD-Description 将相同的文件复制到
/trunk
/instance1
/changed-data.sql
/changed-file.frm 然后提交您的更改。
未来的"svn日志“将告诉您哪些文件在哪个修补程序中更改,而在提交之后,如果添加了带有"svn标记”的标记,则可以通过修补程序更容易地找到更改集。
替代git或Mercurial或bzr或ClearCase --这并不难,但这是一种非常容易和权威的方法,可以跟踪您对软件所做的更改。
现在从业务流程的角度执行变更管理/变更控制,如果您需要在生产中进行更改,您可能需要使用类似CA Unicenter之类的方法。
@Author:如果您的用户不喜欢典型的SCM,那么就使用一个图形化的工具,比如TortoiseSVN,或者TortoiseGit,它与Windows集成,使命令行的魔法消失。见鬼,它适用于我爸爸的Excel产品定价电子表格,他是个电脑n00b。
https://serverfault.com/questions/37285
复制相似问题