В настоящее время я работаю над проектом, где для практической части у меня есть один основной алгоритм и несколько побочных алгоритмов, которые как бы дополняют работу основного алгоритма.Однако они никогда не должны запускаться одновременно, так как один вычисленный материал с этими побочными алгоритмами и основным алгоритмом впоследствии использует эти предварительно рассчитанные данные.Для каждого из них есть git-репо, из которого я разветвился и сделал несколько модификаций.Кроме того, и это действительно важно, все они используют некоторые общие библиотеки Python, которые я написал.На данный момент я просто копирую их в каждый репозиторий вручную, что означает, что если я обнаружу ошибку или внесу некоторые изменения, мне придется вручную скопировать и вставить их в другие проекты.
Итак, структура моего проектана данный момент выглядит следующим образом
Repo1/
folder/
shared.py
Repo2/
folder/
shared.py
Repo3/
folder/
shared.py
Теперь мои вопросы: 1. Есть ли лучший способ поделиться этими библиотеками Python между проектами.2. Каков правильный способ слияния этих вилок в один новый репозиторий?Я думал о субмодулях, но имеет ли это смысл, если меня не интересуют новые коммиты, выпущенные в этих репозиториях, потому что я уже слишком далеко от них отошел?