2016-11-07 25 views
6

Có đề xuất nào về cách thiết lập GitFlow với Visual Studio TeamServices không?Thiết lập GitFlow trong VSTS - Các phương pháp hay nhất?

Chúng tôi đến từ BitBucket và ở đó nó chỉ là một init đơn giản. Nhưng trong VSTS chúng ta không thể tìm thấy bất kỳ giàn giáo nào. Có vẻ như chúng tôi phải thiết lập rất nhiều cài đặt thủ công, phải không? Vậy làm thế nào để thiết lập các nhóm người dùng, các chính sách ... để sử dụng được khuyến nghị với GitFlow trong VSTS?

+1

Bạn có thể nói rõ hơn về các chi tiết cụ thể về những gì bạn mong muốn về mặt chính sách và an ninh? Bản thân luồng không khó thiết lập và bạn sẽ bắt đầu thực hiện điều đó cục bộ. Thêm vào đó, bạn có thể tạo một CI build có bộ lọc nhánh/đầu/* để nó chỉ kích hoạt mọi thứ ... GitFlow không yêu cầu Pull Request và Code Reviews vv ... nó chỉ ghi lại luồng cam kết. – jessehouwing

Trả lời

3

Không có nút một cú nhấp chuột chuẩn nào để thiết lập các chi nhánh và chính sách trên VSTS để hỗ trợ GitFlow hoặc một loại khung luồng khác cho Git (như GitHubFlow, v.v.).

Quá trình thiết lập không quá khó, nhưng có thể liên quan đến nhiều bước thủ công. Bạn có thể biến điều này thành một init script bằng cách sử dụng REST API để nó tạo ra các bản dựng (với các kí tự đại diện trên các bộ lọc nhánh), thiết lập các chính sách nhánh và khóa các nhánh với quyền bảo mật.

Đồng thời, không có thiết lập mặc định cho GitFlow nếu có đủ niềm tin trong nhóm ... Nhóm bảo mật cho mọi thứ trong trường hợp đó sẽ chỉ là "nhóm mặc định".

Có một plugin Visual Studio bằng cách này, sẽ giúp bạn thiết lập cấu trúc nhánh và luồng hợp nhất giữa các nhánh.

Các vấn đề liên quan