管理多个子产品和多个版本的更新有哪些策略?

时间:2009-05-16 20:03:16

标签: release-management

我们的产品有多个附带的扩展程序,每个扩展程序都有自己的版本号。 (具体来说,我们有一个带有多个扩展的xulrunner应用程序)。 xulrunner的扩展管理器提供了更新功能,因此只要该扩展的版本号增加,它就会调用一个函数。这为我们提供了一个钩子,可以通过更新进行任何必要的清理。

但是,很难找到一种好方法来跟踪哪些扩展需要增加版本号以及哪些扩展版基本保持不变。我们可以想象的最好的过程是 1)在关闭票证时添加前期工作(每张票可以有一系列标志,指明需要修改哪些扩展名)
2)编写查询,以搜索自特定客户端的上一版本以来哪些票证对扩展名有更改 3)更新产品中的扩展版本号

这在开发和发布时都显得乏味 - 而且容易出错。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

听起来您倾向于使用工作单来识别扩展程序的更改。我想知道你是否应该反过来看看它并使用你的版本控制系统来确定改变的位置。

您的版本历史记录应根据实际发布和发布的更改为您提供所需的所有信息。它还将提供一定数量的审计,预期变更范围与完成的变更范围相符。

根据这些信息,您可以实施版本更改决定。