Крис и Пэт сотрудничают над проектом Python. Исходный код находится под контролем версий. Каждый из них выбирает свое место оформления заказа на своих дисках. Совместное приложение находится в <root>/app.py
.
Они оба используют PyCharm, и поскольку папки .idea
на их дисках извлечения вложили определенное количество усилий, они не хотят проверять это в хранилище.
Тем не менее, поскольку места оформления заказов различны, они не могут использовать одну папку .idea
. Они решили проблему, сохранив свои папки .idea
в <root>/pycharm/chris/.idea
и <root>/pycharm/pat/.idea
. Обе папки проверяются в хранилище. Они могут вернуться домой с уверенностью, что если диски их настольных ПК выйдут из строя, усилия, которые они потратили на настройку PyCharm, безопасны.
Но чего-то не хватает. Они пишут (на основе pytest
) тесты для своих соответствующих подмножеств кода и хотели бы поделиться этими тестами.
Существует ли рабочий процесс из PyCharm или без него, который позволяет им работать с единым набором тестовых конфигураций? Я могу упустить что-то основное. Например, может случиться так, что они должны приложить усилия для проверки на одинаковых путях, а также использовать venvs, расположенные на одинаковых путях, и совместно использовать одни и те же .idea
. Если вы обнаружили, что это единственное разумное решение, спор за это также будет ответом.