Tôi đã tự hỏi sau khi có một số vấn đề với Git cách tốt nhất để xử lý repo cho một trang web là gì. Hiện tại chúng tôi có 3 phiên bản của một trang web; sản xuất, beta và phát triển. Chúng tôi đã thiết lập Git repo lên nhiều như nhau với 3 chi nhánh, chủ (sản xuất), beta (beta), phát triển (phát triển).Làm cách nào để quản lý tốt nhất kho lưu trữ Git cho một trang web trong 3 giai đoạn?
Khi chúng tôi hoàn thành với một tập hợp các thay đổi/tính năng, chúng tôi cập nhật chi nhánh phát triển sau đó chúng tôi sao chép nhánh đó thành nhánh beta. Tất cả các phát triển trong khi vẫn tiếp tục phát triển trên các chi nhánh với các tính năng mới, vv
Vấn đề chúng tôi gặp phải là chắc chắn khi mã đang ở dạng beta, lỗi được tìm thấy. Những lỗi này cần phải được sửa trong cả các nhánh phát triển và beta. Trong khi đó, phát triển nhiều hơn đã được thực hiện trên chi nhánh phát triển không và không nên thuộc về nhánh beta nên chúng tôi không thể hợp nhất các nhánh beta và phát triển có thể? Tôi cũng không thực sự muốn đi qua thời gian và rắc rối của việc phải thực hiện cam kết cá nhân cho cả hai repos với sự thay đổi áp dụng cho cả hai.
Vì vậy, những gì tôi đang tìm kiếm là cách tốt nhất để quản lý loại luồng công việc này với Git.
Cảm ơn
Dự án này chưa thấy hoạt động trong hơn một năm. Các ngã ba AVH có vẻ đầy hứa hẹn với một loạt các cải tiến: https://github.com/petervanderdoes/gitflow/wiki – angularsen