我管理着一个用 Uniface 编写的 80,000 个用户的 CIS 应用程序。
应用程序中的每个表单及其许多进程都由 .frm 文件表示。我们有数百个这样的文件和 5 个应用程序实例。
实例包括多个必须保持同步的生产安装。
对于作为补丁发布给我们的文件,我们不会从供应商那里获得 MD5。
我们一直在使用电子表格来跟踪更改,但这远非理想。
是否有可以购买的商业应用程序允许我们跟踪实例的更改?
谢谢你们!
编辑:补丁以 zip 文件的形式发布,其中包含 FRM 文件或 SQL 文件或两者的混合。SQL 文件将包含需要在 Oracle 中运行的语句。
补丁也被分配了唯一的补丁号。
您是否考虑过将应用程序置于版本控制之下?您可以设置一个系统,其中仅在测试机器上执行更新,然后签入到版本控制系统,例如 SVN。然后,每个部署都可以是版本管理存储库的检出。
在这里你可以使用类似颠覆的东西来实现这个:
当一个新补丁进来时,把它扔进去
将相同的文件复制到
然后提交您的更改。
未来的“svn 日志”将告诉您哪些文件在哪个补丁中更改,并且在提交之后,如果您添加一个带有“svn 标签”的标签,它会让您通过补丁更轻松地找到更改集。
替换 git 或 Mercurial 或 bzr 或 ClearCase - 这并不难,但它是一种相当简单且权威的方式来跟踪您对软件所做的更改。
现在从业务流程的角度进行变更管理/变更控制,如果您需要授权层等来在生产中进行变更,您可能需要使用 CA Unicenter 之类的东西。
@Author:如果您的用户不喜欢典型的 SCM,那么请使用像 TortoiseSVN 或与 Windows 集成的 TortoiseGit 这样的图形工具,让命令行魔法消失。见鬼,它适用于我爸爸的 Excel 产品定价电子表格,他是一台完整的计算机 n00b。