我有一個多步驟部署系統安裝程序,在本地開發的應用程序中有一個生產數據庫副本,然後是生產應用程序。我使用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