Sto lavorando per implementare Gitlab nella mia azienda con una strategia di flusso di lavoro. La mia idea è che gli sviluppatori avranno accesso ai repository ma, ogni volta che provano a eseguire il commit, il loro codice deve essere rivisto.
So che posso farli creare una succursale prima di eseguire il commit e quindi creare una richiesta di unione dopo che è stata inviata al repository. Non sono ancora chiaro su certe cose ... L'idea che contiamo sulle persone per creare un ramo e quindi una richiesta di unione sembra difettosa, esiste una soluzione che forza una sorta di politica che il ramo principale può rimanere pulito a meno che un " admin "approva il codice che sta per fondersi in esso. Ho letto "flusso di lavoro del team github" ma non sembra offrire una soluzione praticabile. È gradito qualsiasi consiglio sul processo o sulla propria best practice. Grazie!
"The idea that we rely on people to create a branch and then a merge request seems faulty"
Mi sembra che tu abbia un problema più grande della mancanza di funzionalità in un sistema di controllo della versione. Se si tratta solo di dedicare più tempo alla creazione di una filiale, dai un'occhiata a Atlassian Stash e alla sua integrazione con Jira.