如何在不破坏配置设置的情况下自动更新Web应用程序?

时间:2010-02-04 01:18:54

标签: scripting

假设我有一个mediawiki安装。我搞砸了它,添加一些小技巧,让维基百科徽标变成跳跳器,然后反复弹跳。

现在是时候更新到最新版本了,所以我下载并运行更新脚本。让我们说它改变了几个变量,比如$wglogo,这是徽标的图像路径。更新脚本如何确保徽标图像路径发生变化(根据新版本的规格,在此比喻示例中),同时保持跳转主页上的跳跳?

那就是:新版本如何在不覆盖配置文件覆盖中的用户定义更改的情况下将更改集成到配置文件中?

1 个答案:

答案 0 :(得分:1)

通常我们尝试不在更新时更改配置文件。几乎所有新配置设置都是可选的,因此在升级时不会添加到配置文件中。在我们必须更改现有设置的极少数情况下,请对配置文件进行最小的更改,以免影响任何其他内容。

测试非常重要。收集尽可能多的真实客户端配置,并为自动更新程序创建单元测试,以验证配置在升级时不会被搞砸。