Flusso di lavoro Gitlab, forzare la revisione del codice o unire la richiesta sul ramo

18

Sto lavorando per implementare Gitlab nella mia azienda con una strategia del flusso di lavoro. La mia idea è che gli sviluppatori avranno accesso ai repository ma, ogni volta che provano a impegnarsi, il loro codice deve essere rivisto.

So che posso averli creare un ramo prima di commetterlo, e quindi creare una Merge Request dopo che è stato inviato al repository. Non sono ancora chiaro su certe cose ... L'idea che ci affidiamo alle persone per creare un ramo e quindi una richiesta di unione sembra errata, esiste una soluzione che impone 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 "github team workflow" ma non lo fa sembra offrire una soluzione praticabile. Qualsiasi consiglio sul processo o sulla tua migliore pratica è apprezzato. Grazie!

    
posta Mike 20.06.2014 - 21:04
fonte

1 risposta

14

Ho iniziato a lavorare con gitlab, la lettura della sezione HELP fornisce un layout del flusso di lavoro. A questo punto, questa sembra essere la migliore soluzione alla mia domanda. Se qualcuno ha esperienza con questo flusso di lavoro o consiglio, si prega di aggiungere eventuali informazioni aggiuntive.

Dalla sezione HELP:

Flusso di lavoro

  1. Progetto clone
    git clone [email protected]:project-name.git
  2. Crea un ramo con la tua funzione
    git checkout -b $feature_name
  3. Scrivi codice. Applica modifiche
    git commit -am "My feature is ready"
  4. Invia la tua filiale a GitLab
    git push origin $feature_name
  5. Verifica il tuo codice nella pagina dei commit
  6. Crea una richiesta di fusione
  7. Il tuo team rivedrà il codice & Unirlo al ramo principale

Nella sezione commit del tuo repository, sei effettivamente in grado di proteggere i rami che costringono gli sviluppatori a seguire il processo di cui sopra, creando un ramo e inviando una richiesta di fusione.

    
risposta data 24.06.2014 - 15:31
fonte

Leggi altre domande sui tag