2015-01-15 23 views
15

Sto cercando di capire come sarò in grado di disabilitare "richieste pull" in github.Prevenzione della richiesta pull in github

Domanda 1: Si sta tentando di utilizzare il flusso di lavoro di rebase e ciò significa che l'utilizzo di richieste pull può essere dannoso se non si tratta di un avanzamento rapido. Una soluzione: impostare le autorizzazioni di ramo per i rami in cui voglio disabilitare la richiesta di pull. Oppure aggiungimi come revisore a tutto ciò che riguarda il master.

Domanda 2: Quindi, se si pone la domanda, posso impostare i permessi di ramo in github ?? Posso aggiungere me stesso come revisore per qualsiasi cambiamento che vuole entrare nel master?

Domanda 3: Github ha definitivamente rimosso i ganci di pre-ricezione, quindi come posso eseguire qualsiasi applicazione prima che l'origine colpisca il server? i ganci pre-commit possono essere eseguiti, ma allo stesso tempo può essere un dolore.

avevo chiesto una domanda simile qui: Commit message hook on github

Sembra github potrebbe essere utile per il flusso di lavoro di unione o anche git-flow, ma può essere difficile da mantenere per il flusso di lavoro rebase, è che un presupposto giusto ?

Posso considerare atlassian Stash uno strumento migliore per il flusso di lavoro di rebase?

risposta

4

Si noti che (considerando le date OP da gennaio 2015):

e da ottobre 2016, è possibile dismiss a review

https://cloud.githubusercontent.com/assets/98681/19321785/3ad41962-906b-11e6-9320-f24bf164e17e.png

Tuttavia, questo requisito a volte può bloccare il progresso della tua squadra senza una buona ragione.
Se qualcuno lascia una recensione che richiede modifiche e poi va in vacanza o si imbatte in problemi con il computer, la richiesta di estrazione potrebbe essere bloccata per giorni, anche dopo aver risolto le preoccupazioni del revisore.

Questo sbloccherà la richiesta di pull, liberandoti per unirlo!

+0

Grazie @VonC, abbiamo già implementato tutte queste modifiche. L'unico rimasto ora è Single Single On o LDAP :) – Jason

2

Non è possibile impostare le autorizzazioni di ramo con Github. Tuttavia, se sei l'unico con autorizzazioni push, non devi proibire la creazione di richieste pull: puoi semplicemente ridiscutarle e inserirle manualmente.

Uno strumento che corrisponde alle tue esigenze è Gerrit. È un software open source che si comporta come una specie di wrapper attorno a Git. È principalmente un software di revisione del codice. Ma ti permetterà anche di definire le autorizzazioni per filiali.

Tuttavia, una differenza con Github è che probabilmente dovrete ospitarlo da soli.

0

Non è possibile in base al supporto GitHub

ho chiesto supporto [email protected] se era possibile rimuovere il Pull scheda Richieste, e la risposta era @nickcannariato:

Grazie per aver scritto! Abbiamo sicuramente sentito alcuni utenti che hanno richiesto questa funzione negli ultimi due anni, ed è attualmente nella nostra lista di richieste di funzionalità. Non posso fare alcuna promessa riguardo se o quando potremo aggiungere questa abilità in futuro, ma aggiungerò il tuo +1 alla richiesta di questa funzionalità in modo che il team possa vederla.

che conferma che non è possibile.

Richiesta sui inseguitori de-facto:

Problemi correlati