如何更改Redmine中的SVN URL?

时间:2014-04-01 14:53:34

标签: linux svn upgrade redmine svn-repository

我已经将Bitnami Redmine 2.5.0堆栈安装到一个全新的Ubuntu 12.0.4 VM上。我已经将旧的Redmine 1.2.1 db导入到一个新的数据库中并使用rake db:migrate RAILS_ENV=production完成了这项工作。

现在我可以使用旧用户帐户登录升级的Redmine。

将旧的svn repo复制到新VM后,我看不到回购。我检查了项目repo设置,发现旧的repo URL file:///home/svn在新VM上不一样。新VM的主路径为home/user/,它将svn路径更改为file:///home/user/svn。当我尝试编辑项目上的repo设置时,URL框显示为灰色。我在Redmine上的用户是管理员。

是否有一种实用的方法可以在Redmine(或SVN或Apache ???)上全局更改此路径,还是应该更改Linux上的路径设置?我想在全球范围内进行更改,因为我们有近130个项目,因此逐个编辑URL是不切实际的。我在Linux上缺乏经验,主要是谷歌我的问题或问我的同事。因此,请以简单的方式指导我。

2 个答案:

答案 0 :(得分:2)

我建议将您的存储库移动到与旧机器相同的路径上,这将为您节省大量时间和头痛。

Redmine配置为在文件系统上本地访问存储库(即它不访问Apache HTTP Server);目前尚不清楚Apache HTTP Server如何配置/home/user/svn中的存储库。您可能需要调整Apache的配置(httpd.conf)文件以指向更改的存储库路径。

答案 1 :(得分:1)

我能够通过执行简单的SQL更新查询一次性更改50多个存储库,该查询替换了url表中repositories字段的一部分。

您可能必须重新启动redmine才能使更改生效(不确定)。