将Redmine从3.0.7升级到3.2.0

时间:2016-03-03 21:42:23

标签: redmine

我正在尝试将从单击安装中安装的Redmine 3.0.7升级到最新的稳定版本3.2.0。但是,当我尝试运行svn update时,它表示它已更新,但未在网站上的信息中显示为已更新。我试着按照这里的信息:

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.

我的redmine管理部分信息页面中的信息:

    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 个答案:

答案 0 :(得分: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上进行过测试,一切都很顺利 - 所以我希望一切都能顺利进行。