【发布时间】:2016-08-29 20:00:50
【问题描述】:
我正在使用带有 SQL Server 2008R2 数据库的 TFS 2012。我的公司有多个客户,每个客户都使用应用程序的三个不同版本之一,每个版本在单个数据库中应用不同版本的存储过程、视图和表(名称用版本号硬编码)数据库对象。
我对这家公司和这种多版本方法都部署到生产环境是新手。 TFS 或带有 Microsoft ALM Ranger 的 TFS 是否支持不需要多个物理数据库副本(每个都有自己的版本)的多分支生产版本控制?如果是这样,还请提供一些好的文档或文献的链接,我可以更详细地查看。
我担心未来最终合并分支的复杂性。我的偏好是保留单个数据库并保持物理对象名称一致通用(xxxx,而不是 xxxx_v1_2 或类似的东西)。我确实检查了 stackoverflow 和其他来源中的其他问题,但找不到我的问题的明确答案。
提前感谢您的帮助。
【问题讨论】:
-
我不明白这与 TFS 有什么关系。这似乎更像是一个关于软件架构的问题。
-
是的,它确实与软件架构以及如何使用 TFS 实现它有关。根据我的经验,这是一个奇怪的设置,我不清楚实现这一目标的最佳方法。我不知道这是否合乎逻辑甚至可行。你有建设性的建议吗?
-
三个版本的应用有什么区别?这个应用是处于开发阶段还是已经成熟的产品?很难理解为什么一个应用有三个版本就需要三个数据库……
标签: tfs