首页 > 解决方案 > Microsoft Sql Server 分析服务 (SSAS) 上的版本控制

问题描述

  1. 对 SSAS 表格项目进行版本/源代码控制的最佳方法/工具是什么?我们目前正在使用没有分支的 TFS

  2. 两个人如何在同一个 SSAS 项目/CUBE 上工作,然后合并更改?

标签: gittfsssas

解决方案


Microsoft 提供SQL Server Developer Tools BI (SSDT-BI)来管理和同步本地开发服务器和磁盘之间的更改。并从磁盘到任何 Visual Studio 支持的源代码控制提供程序。

  1. 在此工作流中,多个开发人员使用相同的源代码控制存储库将中央存储库之间的架构更改同步到本地 SQL Server 和/或 SQL Server Analysis Services 实例。
  2. 然后你有2个选择
    1. 在 Visual Studio/SSDT 中编辑文件并将更改同步到本地开发服务器以进行测试。
    2. 直接在 SQL Server/SSAS 中进行更改并将它们同步回 Visual Studio。
  3. 签入/提交对中央存储库的更改。
  4. 可能需要解决冲突。在这种情况下,您会:
    1. 在本地解决冲突,将它们同步到本地开发实例进行测试。转到 3。

对于某些元素,合并可能很困难。与您的同事保持联系很重要,以确保您不会踩到对方的脚趾。

鉴于您使用的是 TFS,推荐的源代码控制系统是 Git。TFVC 处于长期支持模式,不再受到太多的爱。所有带有 TFS 和 Azure DevOps Server 的 CI 和 CD 方案都最适合使用 Git。

根据您使用的 TFS 版本,您可以使用通用包来存储用于初始化或重置数据的大二进制数据。


推荐阅读