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)
Antwort
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.
In TFS wird derzeit keine Unterstützung dafür angeboten. Was Sie tun könnten, ist:
- bitten Sie den Entwickler, einen TFS-Code Review vor jedem Check-in zu suchen.
- erzwingen Kommentare zu allen Änderungssets.
- 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.
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. –
Entschuldigung. Es gibt eine nicht unterstützte Version hier. https://visualstudiogallery.msdn.microsoft.com/c476b708-77a8-4065-b9d0-919ab688f078 – Kye
- 1. Einheitstest vor dem Einchecken
- 2. TFS Einchecken RSS-Feed
- 3. TFS - Einchecken in zwei verschiedene TFS-Server
- 4. Kann VS 2008 w3wp vor dem Erstellen eines Projekts killen?
- 5. Code-Analyse warnt beim Einchecken TFS 2010
- 6. Mausloses TFS-Einchecken (mit Kommentar) in VS2012
- 7. TFS - Einchecken nicht möglich Videodateien im Server
- 8. Fehler in der Eclipse beim Importieren eines Projekts von TFS
- 9. Neuzuordnen eines TFS-Projekts auf einem neuen Computer
- 10. Wiederherstellen eines einzelnen TFS-Projekts von der Sicherung
- 11. TFS + Git Erfordern Linked Work Item Filialpolitikoptionen
- 12. Kann TFS oder Visual Studio mich über Probleme erinnern, die vor dem Einchecken als abgeschlossen markiert werden müssen
- 13. Visual Studio 2015 - Einchecken in eine andere Zweigstelle in TFS
- 14. Ist es möglich, einige Dateien vom Einchecken (TFS) auszuschließen?
- 15. Vor dem Erstellen eines Projekts auf die Existenz aller Dateien prüfen
- 16. Neustart eines Wordpress-Projekts
- 17. baute Aromen eines Projekts
- 18. Visual Studio 2015 entfernt ausstehende Änderungen nicht sofort nach dem Einchecken (TFS 2015)
- 19. Programmgesteuertes Erstellen eines Projekts
- 20. Bereitstellen eines Maven-Projekts
- 21. SharePoint-Genehmigung
- 22. Trigger für vor dem Löschen eines Datensatzes
- 23. Validierung vor dem Buchen eines Sachkontenjournals
- 24. Erstes Einchecken mit TF.exe
- 25. Einrichten eines Cinder-Projekts mit dem OpenCV-Block
- 26. Problem mit dem Ausführen eines Gradle-Projekts auf Android
- 27. Build-Fehler nach dem Initialisieren eines Projekts mit OpenWrap
- 28. Zitate Genehmigung odoo v9
- 29. Eclipse - Erstellen eines Feature-Projekts
- 30. Hinzufügen eines vorhandenen Projekts, das bereits in TFS/Git vorhanden ist, zu einer neuen Lösung?
Haben Sie sich umgesehen? http://StackOverflow.com/Questions/11715017/how-to-force-code-review-before-check-in-in-fs-2012-rc – Kye
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
Welche Version von TFS? –