Chúng tôi có một gia đình các ứng dụng, tất cả đều có cùng một cơ sở. Cho đến bây giờ tôi đã phát triển cơ sở này và quy trình làm việc của Git rất đơn giản:
- Phát triển được thực hiện trong
develop
chi nhánh - Các tính năng mới được phát triển trong
name-of-the-feature
chi nhánh - Phát hành được thực hiện trong
release-**
chi nhánh
Cho đến bây giờ, mã là giống nhau cho mọi ứng dụng của gia đình. Giả sử cơ sở họ chia sẻ đã hoàn tất và từ giờ trở đi, mã sẽ khác nhau đối với mọi ứng dụng.
Tôi không chắc chắn nên xử lý git như thế nào và nhiều ứng dụng có cùng cơ sở.
- Mỗi người trong số họ nên có dự án git riêng ?
- Họ có nên ở cùng một dự án, nhưng mỗi người trong một chi nhánh riêng ?
Vấn đề là: nếu tôi đưa chúng vào các dự án riêng biệt, mọi sửa đổi được thực hiện trong cơ sở của ứng dụng sẽ phải lặp đi lặp lại trong mỗi ứng dụng. Tôi không rành lắm về git , nhưng nếu tôi lưu trữ từng dự án trong một chi nhánh , liệu có thể hợp nhất sửa đổi cơ sở với từng ứng dụng không?
Có ai đã trải qua một tình huống như thế này? Tôi không chắc chắn làm thế nào để tiến hành.
Cảm ơn!
EDITED Khi tôi nói phiên bản tôi không có ý nghĩa như số phiên bản. Chúng thực sự là các ứng dụng khác nhau có chung cơ sở.