2015-02-18 6 views
6

Abbiamo un progetto particolarmente critico in una delle nostre soluzioni e vorremmo che tutti i check-in di quel progetto fossero approvati da un altro membro del team. È possibile?Richiedi l'approvazione prima del codice di accesso a un progetto (TFS)

+0

Hai mai dato un'occhiata in giro? http://stackoverflow.com/questions/11715017/how-to-force-code-review-before-check-in-t-tfs-2012-rc – Kye

+2

L'unica soluzione che ho potuto vedere è avere qualcuno che effettua il check-in su per conto di qualcun altro, che non è lo stesso di approvare un check-in. – macbe

+0

Quale versione di TFS? –

risposta

3

Forcing di una revisione del codice non è possibile al momento, ma è possibile passare a un modello di ramificazione in cui le unioni tra i rami sono consentite solo dagli sviluppatori senior che eseguono le revisioni del codice.

Anche se un po 'drastico, si potrebbe anche passare a utilizzare Git anziché TFVC. Git supporta le richieste pull in cui si blocca il ramo master e quindi si utilizzano le richieste pull come meccanismo di revisione.

1

Attualmente non esiste alcun supporto per TFS. Quello che potresti fare è:

  1. chiedere allo sviluppatore di cercare una revisione del codice TFS prima di ogni controllo.
  2. applica i commenti su tutti i gruppi di modifiche.
  3. chiedere al sviluppatore senior per rivedere i commenti cambio posto davanti la etichetta del rilascio/deploy etc

Oppure, se il progetto è fondamentale dedicare più tempo verso pairing.

+0

Questo non è necessariamente vero. Esistono politiche di check-in per richiedere una revisione del codice prima del check-in. Naturalmente, con VSO, non è un'opzione perché VSO attualmente non consente politiche di archiviazione personalizzate. –

+0

Le mie scuse. C'è una versione non supportata qui. https://visualstudiogallery.msdn.microsoft.com/c476b708-77a8-4065-b9d0-919ab688f078 – Kye