我正在尝试将从单击安装中安装的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
但它没有用。任何帮助将不胜感激。
答案 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上进行过测试,一切都很顺利 - 所以我希望一切都能顺利进行。