Wir beginnen mit Feature-Verzweigungen zu arbeiten, und wir möchten eine Check-in-Richtlinie einrichten, die nur Check-Ins auf die Baseline erlaubt, wenn sie eine Code-Überprüfung haben.Code Review Workflow + Funktionsverzweigung in TFS
Der neue Code-Review-Workflow im Jahr 2012 ist ziemlich nett, da Sie einfach mit dem Entwickler und anderen Überprüfern interagieren und Codezeilen direkt kommentieren können. Dennoch scheint es, wie MS nicht den Anwendungsfall voll dachte, weil wir einfach in das folgende Problem auftreten:
Der Entwickler auf dem Funktionszweig Einchecken in Werke/Regale und zukunfts Integration regelmäßig.
Wenn sie die Funktion integrieren möchte, geht sie zurück in die Baseline und fordert eine Überprüfung dieser ausstehenden Änderungen an.
Der Reviewer macht mehrere Kommentare und jetzt muss sie einen Code ändern. Wo macht sie das?
Option 1: zum Zweig Gehen Sie zurück, den Code bearbeiten und Check-in den Veränderungen in der Branche. Machen Sie die ausstehenden Änderungen der ersten Zusammenführung rückgängig. Zusammenführen und erneut eine Überprüfung anfordern. Wiederholen Sie den Vorgang, bis keine weiteren Kommentare vorhanden sind. Check-in die Zusammenführung. Das ist nicht so schön, weil alle Review-Kommentare in den ausstehenden Änderungen der Zusammenführung sind, und sie muss an der Verzweigung arbeiten, wo sie die Kommentare nicht direkt sieht.
Option 2: Nehmen Sie die Änderungen direkt an den ausstehenden Änderungen der Zusammenführung vor. Fordern Sie eine Rezension erneut an. Wiederholen Sie den Vorgang, bis keine weiteren Kommentare vorhanden sind. Check-in die Zusammenführung. Wenn sie weiter in der Branche arbeiten möchte, müsste sie eine Vorwärtsintegration vornehmen, weil die Änderungen aus der Überprüfung nicht da sind.
Wie auch immer, die zweite Überprüfung ist immer sehr ärgerlich, weil Sie die Änderungen zwischen der ersten und der zweiten Überprüfung nicht sehen können, da Sie sich immer mit der Basislinie auseinandersetzen.
Fehle ich hier etwas? Gibt es eine weitere Option, mit der die Änderungen einer Überprüfung überprüft werden können? Hat jemand eine bessere Möglichkeit zur Verzweigung und Überprüfung von Code?
. Neu: Mit VS und TFS2013 noch keine Verbesserungen :(
Hinweis: keine Änderungen gemäß TFS 2015 entweder. Pull-Anfragen für TFVC würden Ihr Problem lösen. Behalten Sie die Feature-Timeline im Auge: https://www.visualstudio.com/de-de/news/release-archive-vso.aspx – jessehouwing