Gitlab'ı bir iş akışı stratejisiyle şirketime uygulamak için çalışıyorum. Benim fikrim, geliştiricilerin depolara erişim hakkı olacak, ancak taahhüt etmeye çalıştıkları her zaman kodlarının gözden geçirilmesi gerekiyor.
Taahhüt etmeden önce bir şube oluşturmalarını ve daha sonra repoya itildikten sonra bir Birleştirme İsteği oluşturmasını sağlayabileceğimi biliyorum. Hala bazı şeylerden emin değilim ... Bir şube oluşturmak için insanlara güvenmemiz ve daha sonra birleştirme isteğinin hatalı görünmesi fikri, ana dalın bir " admin "ile birleştirmek üzere olan kodu onaylar. "Github ekibi iş akışını" okudum, ancak uygun bir çözüm sunmuyor gibi görünüyor. Süreç veya kendi en iyi uygulamanızla ilgili herhangi bir tavsiye takdir edilmektedir. Teşekkürler!
"The idea that we rely on people to create a branch and then a merge request seems faulty"
Bana öyle geliyor ki, bir sürüm kontrol sistemindeki özellik eksikliğinden daha büyük bir sorununuz var. Sadece bir şube oluşturmak için fazladan zaman harcamakla ilgiliyse, Atlassian Stash'a ve Jira ile entegrasyonuna bir göz atın.