Я пытаюсь подражать svn: externals в git.В проекте «A» мне нужно развернуть библиотеку «B» в подпапку «A».И A, и B - отдельные репозитории git.Я знаю, что могу сделать это либо с подмодулями, либо слиянием поддеревьев.Однако, чтобы еще больше усложнить ситуацию, мне нужно вытащить подпапку «B» в «A», а не весь проект, потому что это модуль Python, который мне нужно импортировать напрямую, и у меня не может быть структуры корневого каталога там.или его нельзя импортировать.
Это довольно легко сделать с помощью svn: externals.С git это кажется сложным или даже невозможным.
Вот пример:
Проект B:
-B
- src
__init__.py
- test
...
Проект A:
- A
- src
A.py (imports B)
- B (partial check of sub folder 'src' as name 'B')
__init__.py
- test
...