Chúng tôi có một ứng dụng web mà chúng tôi cập nhật và phát hành gần như hàng ngày. Chúng tôi sử dụng git làm VCS của chúng tôi và chiến lược phân nhánh hiện tại của chúng tôi rất đơn giản và bị phá vỡ: chúng tôi có một chi nhánh chính và chúng tôi kiểm tra các thay đổi mà chúng tôi cảm thấy tốt về nó. Điều này hoạt động, nhưng chỉ cho đến khi chúng tôi kiểm tra một sự thay đổi phá vỡ.
Có ai có chiến lược chi nhánh git yêu thích cho các nhóm nhỏ đáp ứng các yêu cầu sau:
- Hoạt động tốt cho các nhóm từ 2 đến 3 nhà phát triển
- Nhẹ, và không quá nhiều quá trình
- Cho phép các nhà phát triển cô lập công việc trên các bản sửa lỗi và các tính năng lớn hơn một cách dễ dàng
- Cho phép chúng tôi giữ một chi nhánh ổn định (cho những khoảnh khắc 'oh crap' khi chúng tôi phải làm cho máy chủ sản xuất của chúng tôi hoạt động)
Lý tưởng nhất là tôi muốn thấy quy trình từng bước của bạn cho một nhà phát triển làm việc với một lỗi mới