Quick Tip: Copy Work Item

Ich bin in letzter Zeit ein paar Mal gefragt worden, ob es eine Möglichkeit gibt ein Work Item zu kopieren, in andere Projekte zu verschieben oder auch ob man einen Work Item Type umwandeln kann. So eine Umwandlung könnte  z.B. dann nützlich sein, wenn ich das Feature Backlog des TFS 2013 nutzen und dafür einige Product Backlog Items in Feature Items umwandeln möchte. Für einzelne Work Items gibt es eine sehr einfache und schnelle Möglichkeit zum Kopieren, Verschieben oder Umwandeln durch die Funktion Copy Work Item in Visual Studio.

Alles was man dafür tun muss, ist das entsprechende Work Item zu öffnen und in der Menüleiste Copy Work Item aufzurufen.

Alternative: In den Ergebnissen einer Work Item Query das Work Item auswählen und im Kontextmenü den Punkt Create Copy Work Item aufrufen.

Copy Work Item

Im Copy Work Item Dialog selbst hat man dann folgende Möglichkeiten:

  • das Team Projekt auszuwählen (falls die Kopie in ein andere Projekt erstellt werden soll)
  • den Work Item Typen der Kopie auzuwählen

Durch das Bestätigen der Einstellungen wird das Work Item kopiert! Auch beim Umwandeln des Typen bleibt das ursprüngliche Work Item erhalten.

Copy Work Item Type

In der Historie des Work Items wird nun auf das ursprüngliche Work Item verwiesen und in den Links befindet sich eine „Related“-Beziehung. Damit wird sichergestellt, dass erstmal keine Information verloren geht.

Ich habe in der Einleitung schon geschrieben, dass es für einzelne Work Items einen einfachen Weg gibt, leider aber nicht für einen ganzen Satz von Work Items oder gar für einen hierarchischen Work Item Tree. Für Visual Studio und TFS 2010 gibt es in der Visual Studio Gallery eine Extension Work Item Tree Copy, geschrieben von Daniel Meixner. Für Visual Studio 2013 ist mehr derzeit leider kein Tool bekannt.

Falls Ihr eine Extension kennt, die für 2013 diese Funktionalität bietet, dann seit doch so nett und hinterlasst hier einen Kommentar.