我正在使用带有SQL Server 2008R2数据库的TFS 2012。我的公司有多个客户端,每个客户端使用三个不同版本的应用程序之一,每个版本在单个数据库中应用不同版本的存储过程,视图和表(名称用版本号硬编码)数据库对象。
我是这家公司的新手,并且这种多版本方法都已部署到生产中。使用Microsoft ALM Ranger的TFS或TFS是否支持不需要多个物理数据库副本的多分支生产版本,每个副本都有自己的版本?如果是这样,请提供一些链接,以获取我可以更详细查看的一些好的文档或文献。
我担心未来最终合并分支机构的复杂性。我的首选是保留一个数据库并保持物理对象名称一致(xxxxx,而不是xxxx_v1_2或类似的东西)。我确实在stackoverflow和其他来源中检查了其他问题,但无法找到我的问题的明确答案。
提前感谢您的帮助。
答案 0 :(得分:0)
什么是Team Foundation Server?
Team Foundation Server提供了一个集合 与您的软件集成的协作软件开发工具 现有的IDE或编辑器,从而使您的跨职能团队能够 有效地开展各种规模的软件项目。
您的问题与数据库架构有关:
这两个方案都应该在TFS中得到支持。 TFS只需要配置持有数据库的SQL服务器。甚至支持configuring TFS with the databases spread across different SQL server instances。至于哪一个更好,这取决于贵公司的实际情况。