分支和合并SSIS / SSAS项目

时间:2012-04-12 19:58:44

标签: ssis tfs2010 ssas

我有一个由一系列数据库,SSIS包和SSAS数据库组成的数据仓库解决方案。 SSIS包和SSAS数据库都使用Team Foundation Server进行源代码控制。

我希望能够做的是分支SSAS和SSIS项目,使我们能够处理多个工作流,然后能够在发布之前将项目合并到生产环境中。

TFS允许我轻松地分支我的项目,但是之后将它们合并在一起导致在页面和页面中拖网很难使用XML。

其他人如何应对这种情况?市场上是否有可用于处理这些情况的工具?

1 个答案:

答案 0 :(得分:3)

正如Jamie Thomson撰写的这篇博文中所述,SSIS文件实际上是二进制文件,所以应该被视为不可合并的文件。

http://consultingblogs.emc.com/jamiethomson/archive/2007/08/06/SSIS_3A00_-Team-Development-Experiences.aspx

如果你想让多个团队成员在同一个项目上工作,他还建议尽可能将模块化为模块化 - 这是我们采用的。

有一个名为BIDS Helper的工具,它为SSIS文件提供了“智能差异”,可用于确定版本之间的变化。 http://bidshelper.codeplex.com/wikipage?title=Smart%20Diff&referringTitle=Documentation

但是,一般来说,如果你想避免数小时的痛苦,SSIS文件应该被视为不可合并的 - 我们已经开启了对TFS中所有.dtsx文件的独占检查,这样人们就不会互相攻击了脚趾。