【发布时间】:2010-10-01 19:38:06
【问题描述】:
我有一个多步骤部署系统设置,我在其中进行本地开发,有一个带有生产数据库副本的登台应用程序,然后是生产应用程序。我使用 SVN 进行版本控制。
在部署我的生产应用程序时,我只是将 urls.py 和 settings.py 文件移到一个目录中,使用 rm -rf 命令删除我的 django 应用程序目录,然后从存储库中执行 svn 导出,从而创建一个新的 django app 目录,其中包含我更新的代码。然后我将 urls.py 和 settings.py 文件移回原位,一切正常。
我的新问题是我现在将用户上传的内容存储在我的 django 应用程序内的一个文件夹中,所以我不能再删除整个应用程序目录,否则我会丢失所有用户文件。
您认为我现在最好的方法是什么? svn export --force 会起作用吗,因为它应该只是覆盖我所有更改的文件?我应该采取一种全新的方法吗?我愿意接受建议吗?
【问题讨论】:
-
为什么不在项目目录之外设置上传目录?
-
Django 不喜欢你这样做。我知道这是可能的,但我已经用这种方式编写了大量代码。
标签: django svn deployment