2014-04-01 24 views
1

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

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

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

在Redmine(或SVN或Apache ???)上是否有一种实用的方法来全局更改此路径,还是应该更改Linux上的路径设置?我想在全球范围内对其进行更改,因为我们有近130个项目,因此逐个编辑URL是不现实的。我对Linux非常不熟悉,主要是在谷歌我的问题或询问我的同事。所以请简单说明一下。

回答

2

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

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

+0

好吧,我已将我的回购库移至相同的路径,并且已运作。昨天我忘记提及我无法写入主目录根目录,但今天我的一位同事通过将sudo移动到主根目录来解决这个问题。 现在我有另一个问题,但主题已经改变。我应该问另一个问题吗? – Montag451

1

通过执行一个简单的SQL更新查询,我可以一次性更改50多个存储库,它取代repositories表中的url字段的一部分。

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