Я работаю на большой базе кода Python с несколькими товарищами по команде.Мы часто устанавливаем или обновляем зависимости на других пакетах Python, и это неизбежно вызывает проблемы, когда кто-то еще обновляет свою основную ветку из git или мы развертываем в новой системе.
Я видел много инструментов, доступных для развертывания сред на новых компьютерах, и это здорово.Проблема в том, что эти инструменты работают только в том случае, если каждый постоянно обновляет соответствующие файлы (например, requirements.txt
, setup.py
, тарболы на сервере PyPI ...) каждый раз, когда обновляет или добавляет пакет.
Для проверки кода мы используем систему запросов Github.Что было бы замечательно, это было бы каким-то способом указать рецензенту, что структура зависимостей изменилась, побуждая рецензента проверять наличие необходимых обновлений (также хорошо было бы создать контрольный список, который рецензент должен заполнить, напомнив ему сделать)чек).
Как другие люди справились с этой проблемой?