2016-03-03 92 views
1

我試圖將我的Redmine 3.0.7從oneclick安裝升級到最新的穩定版本3.2.0。但是,當我嘗試運行svn update時,它表示它已更新,但未在網站的信息中顯示爲已更新。我試圖按照這裏的信息:將Redmine從3.0.7升級到3.2.0

You can checkout the latest stable source with one of the following commands: 

Subversion 

svn co https://svn.redmine.org/redmine/branches/3.2-stable redmine-3.2 
It will create a directory named redmine-3.2 and you'll be able to update your Redmine copy using svn update in this directory. 

從信息頁面上我的管理平臺的管理部分的信息:

Environment: 
    Redmine version    3.0.7.stable.15164 
    Ruby version     2.0.0-p643 (2015-02-25) [x86_64-linux] 
    Rails version     4.2.3 
    Environment     production 
    Database adapter    Mysql2 
SCM: 
    Subversion      1.8.8 
    Filesystem      
Redmine plugins: 
    no plugin installed 

但沒有奏效。任何幫助將非常感激。

回答

1

爲了升級到較新版本的Redmine,特別是3.2,您需要切換到3.2穩定的SVN分支,然後執行升級。

首先,我會建議拍攝一張Droplet的快照,以便您有一個工作狀態,以便在升級過程中出現任何問題時可以恢復。如果您無法關閉Droplet拍攝快照,則可以手動備份文件和設置。所有上傳的文件應存儲在/ srv/redmine/files中。

mysqldump -u root redmine | gzip > ~/redmine_db_backup.sql.gz 

然後切換到新的SVN分支:該數據庫可以通過運行以下命令備份

cd /srv/redmine 
svn switch ^/branches/3.2-stable 

確保所有需要的寶石被安裝且最新:

bundle update 

接下來,您要升級的數據庫,以及使數據庫結構的任何更改將應用​​到現有的數據庫:

bundle exec rake db:migrate RAILS_ENV=production 
bundle exec rake redmine:plugins:migrate RAILS_ENV=production 

最後,清除緩存並重新啓動Passenger。這將註銷所有用戶。

bundle exec rake tmp:cache:clear tmp:sessions:clear RAILS_ENV=production 
touch tmp/restart.txt 

您可能還需要檢查出管理 - >角色&權限頁對於任何新的權限。

讓我知道你是否有任何問題。我剛剛在Droplet上進行了測試,一切都很順利 - 所以我希望所有的事情都能順利進行。

相關問題