Я убежденный сторонник контроля версий и начинаю работу над Django проект. Я уже делал некоторые из них раньше и пробовал несколько разных подходов, но я не Тем не менее, я нашел приличную структуру, с которой я действительно чувствую себя комфортно.
Вот что я хочу:
a) Исходный код проверяется в системе контроля версий
b) Предпочтительно среда не проверяется в системе контроля версий (что-то вроде buildout или pip requirements.txt отлично подходит для настройки среды)
c) Разумная история «заставь нового разработчика»
d) Разумная история развертывания - предпочтительно вся среда развертывания может быть сгенерирована сценарием на сервер
Мне кажется, что кто-то уже должен был это делать раньше, но многие часы поиска привели к полуразработанным решениям, которые на самом деле не решают все эти проблемы.
Есть какие-нибудь мысли о том, где мне искать?