У меня есть небольшой 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 у только проверка на my_lib
вложенной:
my_app\
- libs\
- my_lib_root\
- my_lib
- src
- ...
В идеале, я бы даже хотел, чтобы избавиться от my_lib_root
полностью:
my_app\
- libs\
- my_lib
- src
- ...
Есть ли способ в Git для достижения одной из перечисленных выше два Результаты?
Спасибо за ваше предложение. Редкий чек не позволит мне получить вторую версию, верно? – MikeMB