AIT Workitem Revisions v1.0 (NEU)

Übersicht

Einige Zertifizierungen im Bereich des Application Lifecycle Managements setzen für das Audit voraus, dass sich alle Artefakte des Konfigurationsmanagements im Nachhinein zu einem Datum in der Vergangenheit wiederherstellen lassen. Das betrifft also im Falle des Visual Studio Team System auch die Work Items.

Doch nicht nur für ein Audit, sondern auch für Vergleichszwecke zwischen den Work Items vor und nach einer Iteration ist das relevant. Können doch so sehr genau offengebliebene Aufgaben sowie kleinere Veränderungen an Work Items ausgemacht werden.

Die Work Item Queries im VSTS besitzen schon diese Funktionalität. Über den "As of"-Parameter lassen sich Queries wie zu einem zurückliegenden Datum ausführen. Im Normalfall ist diese Funktion nicht über das Visual Studio zu erreichen. Wir haben daher ein Visual Studio-Addin geschrieben, welches diese Lücke schließt.

Beschreibung der Funktionen

Das Addin integriert sich in den Team Explorer und bietet auf einem Work Item Query-Knoten einen neuen Kontextmenüeintrag "As of…".

Wählt man diesen aus, erscheint ein Dialog, der das gewünschte Datum abfragt.

Durch ein Bestätigen mit OK wird die Ergebnisliste angezeigt, wie sie zum angebenen Zeitpunkt aussah.

Im oberen Teil des Editors zeigt das Add-In das Ergebnis der Query an. Durch einen Doppelklick lässt sich zudem die alte Version des Work Items öffnen, um auch Werte sehen zu können, die in der Liste nicht eingeblendet sind.

Das Ergebnis der Query wird innerhalb des Visual Studios angezeigt. Dazu verfügt das Add-In über einen eigenen Editor. Dieser orientiert sich am Design des Standard Editors des Team Explorers, den Microsoft für die Anzeige der Query-Ergebnisse nutzt.

Einschränkungen

Eine Einschränkung besteht allerdings: Links und Attachments unterliegen im VSTS 2008 noch keiner Versionierung. Daher können diese nicht in der früheren Version angezeigt werden. Das wird erst im VSTS 2010 (ehem. "Rosario") möglich sein. Die Spalten und Sortierreihenfolge der Ergebnisliste entsprechen außerdem denen der aktuellen Query, da diese ebenfalls nicht versioniert wird (auch nicht in der nächsten Version).

Download

Um die Datei downloaden zu können, müssen Sie sich hier einloggen.