1

我已将 Bitnami Redmine 2.5.0 堆栈安装到全新的 Ubuntu 12.0.4 虚拟机上。我已将旧的 Redmine 1.2.1 数据库导入新数据库并使用rake db:migrate RAILS_ENV=production.

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

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

有没有一种实用的方法可以在 Redmine(或 SVN 或 Apache ???)上全局更改此路径,还是应该更改 Linux 上的路径设置?我想全局更改它,因为我们有近 130 个项目,因此一个一个编辑 URL 是不切实际的。我在 Linux 方面非常缺乏经验,主要是在谷歌上搜索我的问题或询问我的同事。所以请用简单的术语来指导我。

4

2 回答 2

2

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

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

于 2014-04-01T15:26:51.727 回答
1

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

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

于 2014-04-02T13:45:02.580 回答