2014-11-21 11 views
8

Le richieste pull sono state implementate di recente in TFS. Esiste un modo per costringere gli utenti a creare richieste di pull e farle esaminare da altri prima che possano unirsi in una succursale?Richiedi richiesta pull in TFS

Ho provato a limitare le autorizzazioni di Contribute al ramo per un gruppo TFS, ma questo ha impedito loro di unire anche le richieste di pull.

risposta

8

Hai taggato la tua domanda con TFS 2013, e penso che ciò che chiedi rigorosamente non sia possibile.

Ma in TFS 2015 e VSO è possibile accedere a una funzione denominata Criteri di diramazione nelle impostazioni del progetto team -> Controllo versione -> Fare clic sul repository -> Politiche ramo.

Bene ci spunta Richiedi un numero minimo di revisori per richiesta pull. Se è importante che altri facciano la recensione, assicurati che Consenti agli utenti di approvare le proprie modifiche non sia selezionato.

Ho scritto uno blog post che lo descrive in modo più dettagliato.

1

C'è una funzionalità in TFS 2015 che supporterà questo (non è in CTP1 appena rilasciato).

+0

Che funzione è? – Trevor

+0

Si chiama polizze ramo: https://www.visualstudio.com/en-us/docs/git/branch-policies –

1

Sono stato in grado di aggirare questo creando 2 gruppi separati: approvatori e collaboratori. Ho quindi limitato i contributori dal contribuire a un ramo specifico e consentito solo gli approvatori.

La differenza principale è che i responsabili dell'approvazione non sono tra i contributori e viceversa.

Se le persone sono in entrambi i gruppi, suggerirei di concedere agli approvatori un account secondario finché TFS 2015 non sarà disponibile. Ciò non impedisce agli approvatori di spingere le modifiche senza una richiesta di pull, ma almeno questo ti porta nella giusta direzione.