Tôi có một dự án sử dụng một số thư viện của bên thứ ba. Cấu trúc thư mục giống như sau:Git subtree: Chỉ sử dụng subrepository thay vì toàn bộ kho lưu trữ
MY_COOL_PROJECT
3rdParty
LIB_1
LIB_2
Source
MY_PROJECT
Thư viện được đặt trong các kho lưu trữ riêng biệt. Vì vậy, nếu tôi muốn sử dụng một kho git cho các thư viện 3rd Party tôi có thể làm:
git subtree add --prefix 3rdParty/LIB_1 --squash http://My3rdPartyLibs.com/lib1.git master
Tuy nhiên, bên trong kho lib1.git chỉ có một thư mục bin tôi cần. Nó cũng chứa các thư mục như tài liệu, ví dụ, vv Làm thế nào tôi chỉ có thể "kết nối" kho lưu trữ của tôi với thư mục lib1/bin thay vì toàn bộ kho lưu trữ? Điều đó thậm chí có thể?
bạn đã tìm thấy một giải pháp cho cây con thưa thớt? (câu trả lời hiện tại dường như không giải quyết nó đầy đủ) – inger