Tôi đang cố gắng dành nhiều thời gian nhất có thể cho GitHub hiện tại (thậm chí tôi là người duy nhất trong nhóm làm việc) để thực sự cảm thấy nó sẽ như thế nào đối với một ứng dụng công ty trong thế giới thực.
Một câu hỏi tôi đang có là kiểm soát phiên bản . Hãy nói rằng chúng tôi đã bắt đầu một dự án. Sau đó, các thành viên trong nhóm đã tạo ra một số chi nhánh và phát triển ở đó. Khi chúng tôi sẵn sàng cho việc sản xuất, chúng tôi đã hợp nhất tất cả các chi nhánh với master
chi nhánh. Cuối cùng, chúng tôi đi trực tiếp với phiên bản 1.0
.
Bây giờ phiên bản đó 1.0
đang hoạt động và chúng tôi có một số vấn đề được gửi cho phiên bản của phần mềm đó. Chúng tôi muốn bắt đầu phát triển phiên bản 1.1
để khắc phục những vấn đề mà chúng tôi đã giới thiệu bằng cách gấp rút thực hiện dự án.
Bây giờ, câu hỏi là đây:
Làm thế nào chúng ta nên kiểm soát phiên bản ở đây?
Chúng ta có nên tạo một nhánh mới cho v1.0
và giữ phiên bản 1.0
phần mềm ở đó và phát triển trên một số nhánh (hoặc không), hợp nhất chúng với master
, đi trực tiếp với phiên bản 1.1
không?
Có quy ước ngoài kia cho những loại tình huống?