我在项目设置中连接存储库:将存储库类型设置为mercurial并将根目录设置为“/ repositories / hg_test”,当我单击项目中的存储库选项卡时,我得到“在存储库中找不到条目或修订版“
存储库单独工作很好,我可以推拉。
我尝试在redmine数据库中删除表“更改”和“更改集”并执行
ruby script/runner "Repository.fetch_changesets" -e production
我再次在这个表中得到一些记录。来自我的'hg_test'存储库的记录。我认为这意味着redmine看到那个存储库但是无法显示它。
为什么他不能,如何解决这个问题?也许我必须用redmine配置一些东西。
PS OS - Ubuntu 10.04,网络服务器 - 带乘客的nginx
答案 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)
测试