我有一个多步骤部署系统安装程序,在本地开发的应用程序中有一个生产数据库副本,然后是生产应用程序。我使用SVN进行版本控制。Django部署建议
当部署我的生产应用程序时,我只是将urls.py和settings.py文件移动到目录中,使用rm -rf
命令删除我的django应用程序目录,然后从存储库执行svn导出,从而创建新的django应用程序目录与我更新的代码。然后,我将urls.py和settings.py文件移回原位,并且一切正常。
我的新问题是,我现在将用户上传的内容存储在我的django应用程序中,因此我不能只删除整个应用程序目录,否则我会丢失所有用户文件。
您认为我现在最好的方法是什么? svn export --force
会工作,因为它应该只是覆盖所有我更改的文件?我应该采取一种全新的方法吗?我愿意咨询?
为什么不能在项目目录之外上传目录? – 2010-10-01 19:44:09
当你这样做时,Django不喜欢它。我知道这是可能的,但我已经用这种方式编写了很多编码。 – imns 2010-10-01 19:56:45
有什么问题? – 2010-10-02 04:48:11