【发布时间】:2015-01-23 13:16:12
【问题描述】:
我有一个关于使我们的软件“可修补”的最佳做法的问题。
关于我们的产品/公司的一些信息:
- 我们使用 C#/WPF 创建我们的软件
- 使用 Visual Studio 2013
- 有一些 setup-maker(高级安装程序)
- 使用 TFS 进行源代码控制。
每次我们创建一个release,我们都会把它放到tfs中的一个新分支中,这样结构就变成了这样:
- -- 主要
- --发布
- ----版本1.0.0.0
- ---- 版本 2.2.0.0
- ---- 版本 3.3.0.0(不是真实版本号)。
现在我有一个问题,我不知道如何使我们的产品可以打补丁,而不是为每个版本都打补丁。因为如果版本 1.0.0.0 和 2.2.0.0 中存在错误并且我不想安装最新版本(3.3.0.0),我需要修复两个版本(1.x 和 2.x)。
有没有办法让这对我来说更优雅和舒适?
谢谢!
【问题讨论】: