Tôi đang làm việc để triển khai Gitlab tại công ty của mình với chiến lược quy trình làm việc. Ý tưởng của tôi là các nhà phát triển sẽ được cấp quyền truy cập vào kho lưu trữ, nhưng bất cứ khi nào họ cố gắng cam kết, mã của họ phải được xem xét.
Tôi biết tôi có thể yêu cầu họ tạo một nhánh trước khi cam kết và sau đó tạo Yêu cầu Hợp nhất sau khi nó được đẩy lên repo. Tôi vẫn chưa rõ về một số điều nhất định ... Ý tưởng rằng chúng tôi dựa vào mọi người để tạo ra một chi nhánh và sau đó một yêu cầu hợp nhất có vẻ bị lỗi, có một giải pháp buộc một số chính sách mà chi nhánh chính có thể giữ sạch trừ khi " quản trị viên "phê duyệt mã sắp hợp nhất vào nó. Tôi đã đọc "quy trình làm việc nhóm github" nhưng dường như nó không cung cấp một giải pháp khả thi. Bất kỳ lời khuyên về quá trình hoặc thực hành tốt nhất của riêng bạn được đánh giá cao. Cảm ơn!
"The idea that we rely on people to create a branch and then a merge request seems faulty"
Dường như với tôi rằng bạn có một vấn đề lớn hơn là thiếu tính năng trong hệ thống kiểm soát phiên bản. Nếu đó chỉ là vấn đề dành thêm thời gian để tạo chi nhánh, hãy xem Atlassian Stash và sự tích hợp của nó với Jira.