1
我有一個小的C++頭,僅公用事業庫,大致組織像點擊:選擇性結賬
my_lib_root\
- my_lib # actual library headers
- test_src # unit test files
- proj # project files for the unit tests and development (e.g. visual studio solution file)
- ... # some more files like readme, ci config, clang_format ...
當我想在另一個項目中使用它,我通常只是添加此庫作爲一個子模塊,並添加my_lib_root
到包括路徑(這樣我就可以通過#include <my_lib/header1.h>
訪問頭):
my_app\
- libs\
- my_lib_root\
- my_lib
- test_src
- ...
- src
- ...
然而,這拉動了很多東西,這是唯一的相關,當我做my_lib的實際開發中,所以我好奇,如果有wa y以只檢出my_lib
子:
my_app\
- libs\
- my_lib_root\
- my_lib
- src
- ...
理想情況下,我甚至想完全擺脫的my_lib_root
:
my_app\
- libs\
- my_lib
- src
- ...
是否有任何Git的方式實現上述兩個中的一個結果如何?
感謝您的建議。稀疏結帳不會讓我實現第二個版本 - 對吧? – MikeMB