Pull-Requests wurden kürzlich in TFS implementiert. Gibt es eine Möglichkeit, Benutzer dazu zu zwingen, Pull-Requests zu erstellen, und andere von anderen überprüfen zu lassen, bevor sie zu einem Zweig zusammengeführt werden können?
Ich habe versucht, die Contribute-Berechtigungen für eine TFS-Gruppe auf die Zweigstelle zu beschränken, aber dies hat verhindert, dass sie auch durch Pull-Anforderungen zusammengeführt wurden.
Sie haben Ihre Frage mit TFS 2013 getaggt und ich denke, dass das, wonach Sie strikt fragen, nicht möglich ist.
Aber in TFS 2015 und VSO können Sie unter den Teamprojekteinstellungen auf eine Funktion namens Branchenrichtlinien zugreifen - & gt; Versionskontrolle - & gt; Klicken Sie auf Ihr Repository - & gt; Zweigrichtlinien.
Nun, Sie kreuzen Erfordern eine Mindestanzahl von Überprüfern pro Pull-Anfrage . Wenn es wichtig ist, dass andere die Überprüfung durchführen, stellen Sie sicher, dass Benutzern die Genehmigung eigener Änderungen erlauben nicht aktiviert ist.
Ich habe einen Blogpost geschrieben, in dem er beschrieben wird mehr Details.
Es gibt eine Funktion in TFS 2015, die dies unterstützt (es ist nicht in CTP1, die gerade veröffentlicht wurde).
Ich konnte das umgehen, indem ich zwei separate Gruppen erstellte: Genehmigende und Beitragende. Ich beschränkte die Beitragenden dann auf Beiträge zu einer bestimmten Branche und erlaubte nur den Genehmigern.
Der Hauptunterschied besteht darin, dass die Genehmiger nicht in den Mitwirkenden enthalten sind und umgekehrt.
Wenn Leute in beiden Gruppen sind, würde ich vorschlagen, den Genehmigern ein Sekundärkonto zu geben, bis TFS 2015 verfügbar ist. Dies hält die Genehmiger nicht davon ab, Änderungen ohne eine Pull-Anforderung zu pushen, aber das bringt Sie zumindest in die richtige Richtung.