Tôi có kho lưu trữ git với dự án web. Tôi muốn tùy chỉnh dự án web này cho các khách hàng khác nhau.Git - duy trì nhiều phiên bản
Ví dụ: tôi có hai khách hàng c1 và c2. Vì vậy, tôi tạo ra hai nhánh git: c1 và c2.
Mọi phiên bản đều có cùng hệ thống cơ sở nhưng các tính năng khác nhau. Nếu tôi muốn thêm một tính năng mới hoặc sửa lỗi trong một nhánh thì không có vấn đề gì. Nhưng nếu tôi muốn thay đổi thứ gì đó liên quan đến cả hai nhánh. Điều này dẫn đến một số lượng lớn các xung đột hợp nhất.
Ai đó có thể cho tôi giải pháp tốt hơn cho vấn đề của tôi không?
Nếu phần lớn được chia sẻ giữa các ứng dụng, bạn có thể sử dụng [Git submodules] (https://git-scm.com/book/en/v2/Git-Tools-Submodules) để lưu trữ các phần giống nhau. – Powerlord
Kiểm soát phiên bản! = Cấu hình, Tạo chi nhánh cho mỗi khách hàng là độ dốc trơn. Tôi khuyên bạn nên xác định những gì là phổ biến và những gì nó khách hàng cụ thể, và có mỗi khách hàng có repo riêng của họ, khuyến nghị của @Powerlord để sử dụng submodules có thể giúp với điều đó – Lars
Cảm ơn bạn Powerlord và Lars để được giúp đỡ của bạn! – user3241334