2012-04-12 14 views
4

Ich habe eine Data Warehousing-Lösung, die aus einer Reihe von Datenbanken, SSIS-Paketen und einer SSAS-Datenbank besteht. Die SSIS-Pakete und die SSAS-Datenbank befinden sich alle in der Quellcodeverwaltung mit Team Foundation Server.Verzweigen und Zusammenführen von SSIS/SSAS-Projekten

Was ich gerne tun könnte, ist die Verzweigung der SSAS und SSIS-Projekte, um uns zu ermöglichen, in mehreren Arbeitsabläufen zu arbeiten und dann die Projekte vor der Veröffentlichung in einer Produktionsumgebung zusammenführen zu können.

TFS ermöglicht es mir, meine Projekte mit wenig Aufwand zu verzweigen, jedoch führt das Zusammenführen der Daten später dazu, dass das Durchblättern von Seiten und Seiten schwierig ist, XML zu konsumieren.

Wie gehen andere Menschen mit dieser Situation um? Gibt es auf dem Markt Werkzeuge, um genau diese Situationen zu bewältigen?

Antwort

3

Wie in diesem Blogbeitrag von Jamie Thomson dokumentiert, sind SSIS-Dateien effektiv Binärdateien und sollten daher als nicht zusammenführbar behandelt werden.

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

Er empfiehlt auch Pakete so modular wie möglich zu machen, wenn Sie mehrere Teammitglieder arbeiten am selben Projekt haben wollen - das ist etwas, das wir angenommen haben.

Es gibt ein Tool namens BIDS Helper, das ein 'intelligentes Diff' für SSIS-Dateien bereitstellt, das nützlich sein kann, um Änderungen zwischen Versionen zu bestimmen. http://bidshelper.codeplex.com/wikipage?title=Smart%20Diff&referringTitle=Documentation

Aber SSIS-Dateien sollten in der Regel als nicht mergable behandelt werden, wenn Sie Stunden Schmerzen zu vermeiden - wir haben auf exklusive Besuche auf allen DTSX Dateien in TFS geschaltet, so dass die Menschen treten sie nicht auf den Zehen des anderen.

+0

Ich dachte, so viel für SSIS, ist das gleiche für SSAS? Ich benutze derzeit BIDS Helfer und es ist intelligente Diff-Funktionalität, aber mit dem Grad der Verschmelzung und Verzweigung, die wir gerne tun würden, wäre dies immer noch ziemlich schmerzhaft. –

+0

Ich habe nicht viel Arbeit mit SSAS, aber mit Blick auf die .cube und .dim XML-Dateiformate und ihre umfangreiche Verwendung von GUIDs Ich erwarte, dass Sie in ähnlichen Streit sind :) – DaveRead

Verwandte Themen