Der TFS hat die (mit Verlaub ziemlich dämliche) Gewohnheit, beim Checkin das Workitem von "in Progress" auf "Done" zu setzen. Je nach Template kann man das nicht mal mehr zurückstellen. Ja, man kann beim Checkin in einem kleinen Drop-Down auswählen, ob man ein "Associate" statt einem "Resolve" durchführen will; aber das ist nervig und fehleranfällig.
Bisher gab’s dazu zwei Lösungen:
- Anpassen des Templates: Machbar, löst das Problem ein für alle mal. Das ist aber (noch?) keine Option bei TFS Online und kann bei zentraler Bereitstellung des TFS in größeren Firmen ebenfalls problematisch sein.
- Es gibt einen Workaround über einen Registry-Eintrag, der die Default-Aktion ändert. Den muss allerdings jeder Entwickler selbst setzen. (Und es soll Entwickler geben, die keine Admin-Rechte haben…)
Nachzulesen u.a. hier: http://stackoverflow.com/a/12264770
Mit VS2015 bietet Microsoft nun eine “offizielle” Einstellmöglichkeit an:
- Unter Tools/Options/Source Control/TFS die Checkbox "Resolve associated work items on check-in" zurücksetzen.
Schon funktioniert’s so wie es soll.
Warum der Haken immer noch per default gesetzt ist, ist mir schleierhaft.
Sie sehen gerade einen Platzhalterinhalt von Facebook. Um auf den eigentlichen Inhalt zuzugreifen, klicken Sie auf die Schaltfläche unten. Bitte beachten Sie, dass dabei Daten an Drittanbieter weitergegeben werden.
Mehr InformationenSie sehen gerade einen Platzhalterinhalt von Instagram. Um auf den eigentlichen Inhalt zuzugreifen, klicken Sie auf die Schaltfläche unten. Bitte beachten Sie, dass dabei Daten an Drittanbieter weitergegeben werden.
Mehr InformationenSie sehen gerade einen Platzhalterinhalt von X. Um auf den eigentlichen Inhalt zuzugreifen, klicken Sie auf die Schaltfläche unten. Bitte beachten Sie, dass dabei Daten an Drittanbieter weitergegeben werden.
Mehr Informationen