Redmine不';t显示mercurial存储库

Redmine不';t显示mercurial存储库,mercurial,repository,redmine,Mercurial,Repository,Redmine,我在项目设置中连接存储库:将存储库类型设置为mercurial,并将根目录设置为“/repositories/hg_test”,当我在项目中单击存储库选项卡时,我得到“在存储库中找不到条目或修订” 存储库单独工作很好,我可以推拉 我尝试在redmine数据库中删除表“changes”和“changesets”,然后 ruby script/runner "Repository.fetch_changesets" -e production 我又在这张桌子上找到了一些记录。我的“hg_测试”存储

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

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

我尝试在redmine数据库中删除表“changes”和“changesets”,然后

ruby script/runner "Repository.fetch_changesets" -e production
我又在这张桌子上找到了一些记录。我的“hg_测试”存储库中的记录。我认为这意味着redmine可以看到该存储库,但无法显示它

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


PS OS-Ubuntu10.04,webserver-nginx with passenger

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

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

此解决方案适合我:

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

scm_mercurial_command: /usr/bin/hg
重新启动包含redmine的Web服务器(通常是redmine本身或apache)


测试

我也有同样的问题,你解决了吗?我制作了存储库777,但仍然没有运气。