У меня есть многоэтапная установка системы развертывания, где я занимаюсь локальной разработкой, у меня есть промежуточное приложение с копией рабочей базы данных, а затем производственное приложение.Я использую SVN для контроля версий.
При развертывании моего производственного приложения я просто перемещал файлы urls.py и settings.py в каталог, удаляя каталог приложения django с помощью команды rm -rf
, а затем выполнял командуЭкспорт SVN из репозитория, который создает новый каталог приложения Django с моим обновленным кодом.Затем я перемещаю мои файлы urls.py и settings.py обратно на место, и все отлично работает.
Моя новая проблема заключается в том, что я теперь храню пользовательские загрузки в папке внутри моего приложения django, поэтому я могу 'просто удалите всю директорию приложения, иначе я потеряю все файлы моих пользователей.
Какой, по вашему мнению, мой лучший подход сейчас?Будет ли svn export --force
работать, так как он должен просто перезаписывать все мои измененные файлы?Должен ли я принять совершенно новый подход?Я открыт для советов?