Я новичок в Git. Допустим, у меня есть два репозитория git, которые имеют ту же библиотеку, что и подмодуль:
/home/projects/project1/library_XYZ
/home/projects/project2/library_XYZ
Также можно сказать, что я работаю над проектами и библиотекой одновременно. Когда я внес изменения в библиотеку, скажем, в /home/projects/project1/library_XYZ
, мне придется нажать эти изменения, а затем потянуть их в /home/projects/project2/library_XYZ
, чтобы сделать их доступными для project2
, правильно? Я думаю, что это неудобно по двум причинам:
- Мне придется строить
library_XYZ
два раза. - У меня есть нежелательная избыточность, которая противоречит фактической организации проекта.
Есть ли способ сделать git клонировать подмодуль library_XYZ
в один и тот же локальный каталог, т.е. организовывать файлы таким образом
/home/projects/project1
/home/projects/project2
/home/projects/library_XYZ
пока library_XYZ
все еще является подмодулем обоих проектов?
Я думаю, что это может быть связано с этим, что остается без ответа, хотя моя настройка несколько отличается.