tình hình của tôi:Git: có cách nào nhanh hơn để hợp nhất từ một chi nhánh đến nhiều chi nhánh hơn là thực hiện từng bước một không?
Tôi vừa mới tham gia ở phía front-end của một dự án thành lập có liên quan đến một số lượng ngày càng tăng của các trường hợp của một ứng dụng đường ray, mỗi trong số đó mà khác nhau về một số khía cạnh (quan điểm, phong cách , cài đặt, v.v.) nhưng tất cả đều chia sẻ phần lớn mã kết thúc ngược của họ.
Git chúng tôi repo có một số chi nhánh trông giống như sau:
master
apple
banana
cherry
...
strawberry
tangerine
...
đâu từng ngành trái cây có nguồn gốc từ là giữ mã sản xuất cho một trường hợp sản xuất.
(Master không được sử dụng cho việc triển khai trực tiếp nhưng có chứa tất cả các mã được chia sẻ và là những gì chúng ta muốn sao chép từ thiết lập một ví dụ mới.)
Vấn đề của tôi:
làm việc cụ thể cho một cá thể đơn giản là đủ, diễn ra trong đó trong nhánh (hoặc một chi nhánh dev của nó) v.v ...
Tuy nhiên, nếu tôi cần thực hiện thay đổi sẽ ảnh hưởng đến tất cả các vị trí trong cụm Tôi làm điều đó tại thời điểm này trong một chi nhánh dev và hợp nhất nó vào master, và sau đó (những gì đang làm tôi lo lắng) phải manuall y kiểm tra từng chi nhánh sản xuất lần lượt và hợp nhất tổng thể vào nó.
Ngay cả bộ não khỉ mã khiêm tốn của tôi có thể thấy rằng điều này không có quy mô tốt.
Hiện tại chúng tôi có 8 nhánh sản xuất, vì vậy nó không phải là xấu, nhưng kế hoạch là để tăng trưởng và đến thời điểm này thậm chí 20 (cho phép một mình 50+) nó sẽ là một nỗi đau nghiêm trọng. Nó cũng sẽ là nỗi đau cá nhân của tôi, vì tôi là người có khả năng đối phó với nó trên cơ sở hàng ngày.
Vì vậy, câu hỏi thực tế của tôi sẽ là:
- Có cái gì đó trong các chức năng git lõi mà tôi đang thiếu đó sẽ cho tôi thanh lịch kết hợp từ bậc thầy thành n ngành khác trong một ngã swoop? (không chắc tôi nghĩ, nhưng đáng để hỏi) Tuy nhiên, có thể có một cách để làm điều này với một số kịch bản shell xảo quyệt? (trong đó tôi có thể thêm, tôi biết rất ít và hiểu thậm chí ít hơn)
Nếu sau này có ai giúp tôi bắt đầu/chỉ cho tôi đúng hướng không?
Rất cám ơn trước vì đã dành thời gian và trợ giúp của bạn.
Xin chào Jefromi, cảm ơn câu trả lời rất rõ ràng và hữu ích - thời gian để tôi bị bẩn tay Tôi nghĩ ... –
+1 cho bài viết tuyệt vời mà bạn đã liên kết! –