Redmine不显示mercurial存储库

时间:2011-09-05 14:49:09

标签: mercurial repository redmine

我在项目设置中连接存储库:将存储库类型设置为mercurial并将根目录设置为“/ repositories / hg_test”,当我单击项目中的存储库选项卡时,我得到“在存储库中找不到条目或修订版“

存储库单独工作很好,我可以推拉。

我尝试在redmine数据库中删除表“更改”和“更改集”并执行

ruby script/runner "Repository.fetch_changesets" -e production

我再次在这个表中得到一些记录。来自我的'hg_test'存储库的记录。我认为这意味着redmine看到那个存储库但是无法显示它。

为什么他不能,如何解决这个问题?也许我必须用redmine配置一些东西。

PS OS - Ubuntu 10.04,网络服务器 - 带乘客的nginx

3 个答案:

答案 0 :(得分:1)

如果您的存储库目录是通过SSHFS挂载的,请务必在安装时启用-o allow_other

答案 1 :(得分:0)

Redmine必须具有访问您的存储库的权限。在存储库的文件和目录的组所有权中添加webserver的用户(在我的例子中是www-data)。

答案 2 :(得分:0)

这个解决方案对我有用:

编辑(复制* .yml.example,如果尚未创建)文件/opt/redmine/config/configuration.yml,并使用您的hg可执行文件路径更改此行:

scm_mercurial_command: /usr/bin/hg

重新启动包含redmine的web服务器(通常是redmine本身或apache)

测试