Sto usando git, e sto impostando i seguenti rami per sostenere il mio flusso di lavoro:Posso applicare un ramo di tipo merge in git?
- rilascio, che contiene solo rilasciato un software,
- test, che contiene il software rilasciato al gruppo di test,
- sviluppo, che è dove si verifica lo sviluppo,
- some_topic_branch, dove vengono aggiunte funzionalità, ecc.
I rami di argomento si ramificano e si fondono in sviluppo. Quando siamo pronti per una versione di test, test si fonde in sviluppo. Quando una versione di test viene approvata per la produzione, rilascia le unioni nei test.
Questo è tutto abbastanza facile da configurare, ma mi chiedo le opzioni di applicazione in git. Ad esempio, è possibile applicare un criterio in cui gli unici commit sul ramo release vengono uniti dal test, impedendo che le modifiche avvengano direttamente sul ramo di rilascio?
Possibile duplicato di [Impedire il commit diretto sul ramo principale nel repository git e accettare solo le unioni?] (Http://stackoverflow.com/questions/7052686/prevent-direct-commits-on-master-branch-in-git -repository-e-Accept-merge-only) – thelem