Tôi có một dự án khá lớn với nhiều phụ thuộc. Dự án được lưu trữ trong kho lưu trữ git và các phụ thuộc được lưu trữ trong các kho lưu trữ git chuyên dụng được liên kết dưới dạng các mô-đun con. Các phụ thuộc có thể có thêm các phụ thuộc (một lần nữa, sử dụng các mô đun con git).Quản lý phụ thuộc trong kho lưu trữ git (sử dụng mô-đun con)
Tính năng này hoạt động tốt. Tuy nhiên, nếu hai phụ thuộc yêu cầu cả phụ thuộc thứ ba, tôi gặp phải sự cố khi cập nhật.
Một đồ thị phụ thuộc trông như thế này:
[Main Repo]
|
|-- [ModuleA]
| |
| \-- [ModuleC]
|
\-- [ModuleB]
|
\-- [ModuleC]
Ngay bây giờ tôi cập nhật con trỏ submodule trong ModuleA và ModuleB. Bằng cách này, cả hai mô-đun vẫn tự chứa. Tuy nhiên, đây là rất nhiều công việc.
Sự cố này thường được giải quyết như thế nào trong các dự án lớn hơn? Tôi đang tìm các phương pháp hay nhất để tiếp cận loại vấn đề này.
Cảm ơn!
Tôi rõ ràng muốn đảm bảo ModuleC luôn giống nhau bất cứ nơi nào được sử dụng trong dự án của tôi (Tôi biết cơ chế mô-đun phụ cho phép kiểm tra các phiên bản khác nhau). –