Microsoft TFS可以支持多个数据库对象版本进行生产吗?

时间:2016-08-26 20:23:27

标签: tfs tfs2012

我正在使用带有SQL Server 2008R2数据库的TFS 2012。我的公司有多个客户端,每个客户端使用三个不同版本的应用程序之一,每个版本在单个数据库中应用不同版本的存储过程,视图和表(名称用版本号硬编码)数据库对象。

我是这家公司的新手,并且这种多版本方法都已部署到生产中。使用Microsoft ALM Ranger的TFS或TFS是否支持不需要多个物理数据库副本的多分支生产版本,每个副本都有自己的版本?如果是这样,请提供一些链接,以获取我可以更详细查看的一些好的文档或文献。

我担心未来最终合并分支机构的复杂性。我的首选是保留一个数据库并保持物理对象名称一致(xxxxx,而不是xxxx_v1_2或类似的东西)。我确实在stackoverflow和其他来源中检查了其他问题,但无法找到我的问题的明确答案。

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

  

什么是Team Foundation Server?

     

Team Foundation Server提供了一个集合   与您的软件集成的协作软件开发工具   现有的IDE或编辑器,从而使您的跨职能团队能够   有效地开展各种规模的软件项目。

您的问题与数据库架构有关:

  • A)应用不同版本的存储过程,视图和表 (名称用版本号硬编码)数据库对象在一个中 数据库中。
  • B)持有多个物理数据库副本。对于单个数据库,请保留 物理对象名称一致通用

这两个方案都应该在TFS中得到支持。 TFS只需要配置持有数据库的SQL服务器。甚至支持configuring TFS with the databases spread across different SQL server instances。至于哪一个更好,这取决于贵公司的实际情况。