【问题标题】:Redmine doesn't display mercurial repositoryRedmine 不显示 mercurial 存储库
【发布时间】:2011-09-05 14:49:09
【问题描述】:

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

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

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

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

我又在这个表中得到了一些记录。我的“hg_test”存储库中的记录。我认为这意味着 redmine 看到该存储库但无法显示它。

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

PS 操作系统 - Ubuntu 10.04,网络服务器 - 带乘客的 nginx

【问题讨论】:

  • 我也有同样的问题,你解决了吗?

标签: mercurial repository redmine


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    Redmine 必须有权访问您的存储库。在存储库的文件和目录的组所有权中添加网络服务器的用户(在我的情况下是 www-data)。

    【讨论】:

    • 我将存储库设置为 777,但仍然没有运气。
    【解决方案3】:

    这个解决方案对我有用:

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

    scm_mercurial_command: /usr/bin/hg
    

    重启包含 redmine 的网络服务器(通常是 redmine 本身或 apache)

    测试

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-01-03
      • 2011-03-08
      • 2023-04-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多