我为一家大型医疗机构维护了一个第三方经典ASP Web应用程序。我们会从供应商那里获取季度更新信息,还可以对项目进行自定义(CSS,JavaScript,配置,代码)。
- 我们使用Subversion,但可以切换到Git。
- 当前,我们使用的功能和环境分支策略非常类似于this one
- 始终使用两个并发版本的供应商代码:当前和将来
- 每个供应商版本都会获得季度或每月更新
我一直在努力与供应商的更新一起去。目前,我
- 通过VENDOR分支为每个版本创建一个单独的项目(每年一次)
- 在适当的时候将这些更新合并到环境分支中
但是,对于这种情况,是否有更好的模式?