So che, su github, puoi definire un ramo protetto e consentire solo a determinati utenti di unire una richiesta pull qui.
Supponiamo, ad esempio, che gli utenti A, B, C e D siano sviluppatori e A sia team leader e quello che dovrebbe essere responsabile della fusione delle richieste di pull nel ramo di sviluppo protetto. Succede che A è anche uno sviluppatore e tra tutte le altre attività, a volte fa qualche codifica ed emette una richiesta di pull.
Le richieste di pull non devono essere approvate nel brach di sviluppo dall'autore, quindi A non può approvare una richiesta di pull che ha creato.
Quindi, potrei aggiungere al ramo di sviluppo protetto un insieme di regole di permesso? La mia idea era che entrambi gli utenti A e B potevano approvare fusioni nel ramo di sviluppo protetto ma A sarebbe in grado di approvare richieste di pull da B, C e D. Mentre B sarebbe in grado di approvare solo le richieste di pull da A.
Spero che la mia domanda sia stata abbastanza chiara. È fattibile?