Chúng tôi có một sản phẩm có một vài phiên bản khác nhau. Sự khác biệt là nhỏ: các chuỗi khác nhau ở đây và ở đó, rất ít logic bổ sung trong một, rất ít sự khác biệt trong logic khác. Khi phần mềm đang được phát triển, hầu hết các thay đổi cần được thêm vào mỗi phiên bản; tuy nhiên, có một số không và một số ít cần phải khác nhau. Đây có phải là một nhánh sử dụng hợp lệ nếu tôi có các nhánh phát hành phiên bảnA và phiên bản phát hànhB (..etc) không? Có bất kỳ vấn đề nào không? Thực hành tốt?
Cập nhật: Cảm ơn mọi người vì cái nhìn sâu sắc, rất nhiều câu trả lời hay ở đây. Sự đồng thuận chung dường như là một ý tưởng tồi khi sử dụng các chi nhánh cho mục đích này. Đối với bất kỳ ai thắc mắc, giải pháp cuối cùng của tôi cho vấn đề này là bên ngoài các chuỗi như cấu hình và bên ngoài logic khác nhau như các plugin hoặc tập lệnh.