Git Microsoft Sql Server Analysis Services(SSAS)上的版本控制

Git Microsoft Sql Server Analysis Services(SSAS)上的版本控制,git,tfs,ssas,Git,Tfs,Ssas,对SSAS表格项目进行版本/源代码控制的最佳方式/工具是什么?我们目前正在使用没有分支的TFS 两个人如何处理同一个SSAS项目/多维数据集,然后合并更改 Microsoft提供在本地开发服务器和磁盘之间管理和同步更改。以及从磁盘到任何受Visual Studio支持的源代码管理提供程序 在此工作流中,多个开发人员使用相同的源代码管理repo将中央存储库之间的架构更改同步到本地SQL Server和/或SQL Server Analysis Services实例 那么你有两个选择 在Visual

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

  • 两个人如何处理同一个SSAS项目/多维数据集,然后合并更改

  • Microsoft提供在本地开发服务器和磁盘之间管理和同步更改。以及从磁盘到任何受Visual Studio支持的源代码管理提供程序

  • 在此工作流中,多个开发人员使用相同的源代码管理repo将中央存储库之间的架构更改同步到本地SQL Server和/或SQL Server Analysis Services实例
  • 那么你有两个选择
  • 在VisualStudio/SSDT中编辑文件,并将更改同步到本地开发服务器进行测试
  • 直接在SQL Server/SSAS中进行更改,并将其同步回Visual Studio
  • 签入/提交对中央存储库的更改
  • 可能需要解决冲突。在这种情况下,您会:
  • 在本地解决冲突,将这些冲突同步到本地开发实例进行测试。去3号
  • 合并某些元素可能很困难。与同事保持联系是很重要的,以确保你们不会互相伤害

    如果您使用的是TFS,建议使用Git作为源代码管理系统。TFVC处于长期支持模式,不再受到太多的喜爱。所有使用TFS和Azure DevOps服务器的CI和CD场景都最好使用Git


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

    SSAS表格项目主要只使用一个文件,默认情况下称为Model.bim。这是一个XML文件,包含XML格式的整个数据模型、所有关系、所有度量和所有可视化布局。当多人同时工作时,这使得版本控制/合并变得非常困难……我知道,这相当令人畏惧。但是也没有一个好的替代方案。不,我想没有:(如果MS提供了一个选项,不将Model.bim存储为单个XML文件,而是存储许多较小的文件,如单独的度量值、表格等……您好,这帮助我实现了Model.bim的自动化