2012-04-12 13 views
4

私は、一連のデータベース、SSISパッケージ、およびSSASデータベースで構成されたデータウェアハウジングソリューションを用意しています。 SSISパッケージとSSASデータベースは、すべてTeam Foundation Serverを使用してソース管理内にあります。SSIS/SSASプロジェクトの分岐とマージ

SSASプロジェクトとSSISプロジェクトを分岐して、複数の作業ストリームで作業し、リリース前にプロダクション環境にプロジェクトをマージできるようにしたいと考えています。

TFSでは、少しでもプロジェクトを分岐することができますが、後でそれらを再び結合すると、ページやページをトラブリングしてXMLを消費するのが困難になります。

この状況を他の人はどのように扱っていますか?これらの状況を正確に処理するためのツールはありますか?

答えて

3

このブログ記事のJamie Thomsonに記載されているように、SSISファイルは実質的にバイナリファイルなので、非マージンとして扱う必要があります。

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

彼はまた、あなたが同じプロジェクトに取り組んで複数のチームメンバーを持つようにしたい場合は、可能なモジュラーとしてのパッケージを作成することをお勧めします - これは我々が採用してきたものです。

バージョン間の変更を判断するのに便利なSSISファイルのための 'スマートな差分'を提供するツールBIDS Helperがあります。 http://bidshelper.codeplex.com/wikipage?title=Smart%20Diff&referringTitle=Documentation

しかし、あなたは苦痛の時間を避けたい場合は、一般的に、SSISファイルは非マージ可能として扱われるべきである - 我々は排他的に切り替えた人が踏むないように、TFS内のすべての.dtsxのファイルにチェックアウトお互いのつま先に

+0

私はSSISのために多くを考えましたが、SSASと同じですか?私は現在、BIDSヘルパーを使用していますが、それはスマートなdiff機能ですが、これを行うのが理想的ですが、合併や分岐のレベルではまだかなり苦しいでしょう。 –

+0

私はSSASで多くの作業をしていませんが、.cubeと.dimのXMLファイル形式と、GUIDの広範な使用方法を見てみましょう。 – DaveRead

関連する問題