4

一連のデータベース、SSIS パッケージ、および SSAS データベースで構成されるデータ ウェアハウジング ソリューションを使用しています。SSIS パッケージと SSAS データベースはすべて、Team Foundation Server を使用してソース管理内に配置されています。

私ができるようにしたいのは、SSAS および SSIS プロジェクトを分岐して、複数の作業の流れに取り組み、運用環境にリリースする前にプロジェクトをマージできるようにすることです。

TFS を使用すると、ほとんど労力をかけずにプロジェクトを分岐できますが、後でそれらをマージすると、ページをトロールすることになり、ページは XML を使用するのが困難になります。

他の人々はこの状況にどのように対処していますか? これらの状況に正確に対処するためのツールは市場に出回っていますか?

4

1 に答える 1

3

Jamie Thomson によるこのブログ投稿に記載されているように、SSIS ファイルは事実上バイナリ ファイルであるため、マージ不可として扱う必要があります。

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

彼はまた、複数のチーム メンバーが同じプロジェクトで作業する必要がある場合は、パッケージを可能な限りモジュール化することを推奨しています。これは私たちが採用した方法です。

バージョン間の変更を判断するのに役立つ、SSIS ファイルの「スマート diff」を提供する BIDS Helper というツールがあります。 http://bidshelper.codeplex.com/wikipage?title=Smart%20Diff&referringTitle=ドキュメント

しかし、一般的に、何時間もの手間を省きたい場合は、SSIS ファイルをマージ不可として扱う必要があります。TFS のすべての .dtsx ファイルで排他的チェックアウトをオンにして、人々がお互いの足を踏まないようにしています。

于 2012-04-13T09:21:41.770 に答える