变更管理软件

变更管理软件

我管理一个用 Uniface 编写的 80,000 个用户的 CIS 应用程序。

应用程序中的每个表单及其许多进程都由 .frm 文件表示。我们有数百个这样的文件和 5 个应用程序实例。

实例包括多个必须保持同步的生产安装。

对于以补丁形式发布给我们的文件,我们不会从供应商处获取 MD5。

我们一直在使用电子表格来跟踪变化,但这并不理想。

是否有可以购买的商业应用程序可以让我们跟踪实例的变化?

谢谢你们!

编辑:补丁以 zip 文件形式发布,其中包含 FRM 文件或 SQL 文件或两者的混合。SQL 文件将包含需要在 Oracle 中运行的语句。

补丁也被分配了唯一的补丁编号。

答案1

您是否考虑过将应用程序置于版本控制之下?您可以设置一个系统,其中更新仅在测试机器上执行,然后签入版本控制系统(如 SVN)。然后,每个部署都可以是版本管理存储库的签出。

答案2

您可以使用类似 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 产品定价电子表格很管用,而他是个彻头彻尾的电脑菜鸟。

相关内容