2015-02-18 9 views
6

Wir haben ein besonders kritisches Projekt in einer unserer Lösungen und möchten, dass alle Check-ins zu diesem Projekt von einem anderen Mitglied des Teams genehmigt werden. Ist das möglich?Erfordern Genehmigung vor dem Einchecken eines Projekts (TFS)

+0

Haben Sie sich umgesehen? http://StackOverflow.com/Questions/11715017/how-to-force-code-review-before-check-in-in-fs-2012-rc – Kye

+2

Die einzige Lösung, die ich sehen konnte, ist, jemanden einchecken zu lassen im Namen eines anderen, was nicht dasselbe ist wie das Genehmigen eines Check-ins. – macbe

+0

Welche Version von TFS? –

Antwort

3

Das Erzwingen einer Codeüberprüfung ist derzeit nicht möglich, aber Sie können zu einem Verzweigungsmodell wechseln, bei dem Zusammenführungen zwischen den Zweigen nur von den leitenden Entwicklern zugelassen werden, die Codeüberprüfungen durchführen.

Obwohl ein wenig drastisch, könnten Sie sogar zur Verwendung von Git anstelle von TFVC wechseln. Git unterstützt Pull-Anforderungen, bei denen Sie Ihren Master-Zweig sperren und dann die Pull-Anforderungen als Überprüfungsmechanismus verwenden.

1

In TFS wird derzeit keine Unterstützung dafür angeboten. Was Sie tun könnten, ist:

  1. bitten Sie den Entwickler, einen TFS-Code Review vor jedem Check-in zu suchen.
  2. erzwingen Kommentare zu allen Änderungssets.
  3. den Senior-Entwickler bitten, die Änderung eingestellt Kommentare zu überprüfen, bevor Sie die Freigabe beschriften/deploy etc

Oder, wenn das Projekt ist entscheidend, mehr Zeit zu widmen pairing.

+0

Das stimmt nicht unbedingt. Es gibt Check-in-Richtlinien, die vor dem Check-in eine Überprüfung des Codes erfordern. Bei VSO ist dies natürlich keine Option, da VSO derzeit keine benutzerdefinierten Check-in-Richtlinien zulässt. –

+0

Entschuldigung. Es gibt eine nicht unterstützte Version hier. https://visualstudiogallery.msdn.microsoft.com/c476b708-77a8-4065-b9d0-919ab688f078 – Kye

Verwandte Themen