2011-09-05 65 views
2

我在项目设置中连接存储库:将存储库类型设置为mercurial,并将根目录设置为“/ repositories/hg_test”,当我单击项目中的Repository选项卡时,我得到“未在存储库中找到“Redmine不显示mercurial存储库

存储库分开工作很好,我可以推和拉。

我尝试删除表“变化”,并在管理平台数据库“变更集”,并做

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

我在这个表中得到一些记录一次。来自我的'hg_test'存储库的记录。我认为这意味着redmine SEE该存储库,但不能显示它。

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

PS操作系统 - Ubuntu的10.04,Web服务器 - nginx的客运

+0

我有同样的问题,你解决这个问题? – v2k

回答

0

管理平台必须有权限访问到存储库。在存储库的文件和目录的组所有权中添加web服务器的用户(在我的情况下,它是www-data)。

+1

我做了存储库777,仍然没有运气。 – v2k

1

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

0

该解决方案为我工作:

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

scm_mercurial_command: /usr/bin/hg 

重启含管理平台的网络服务器(通常为管理平台本身或Apache)

测试