代码之家  ›  专栏  ›  技术社区  ›  executor21

activecollab subversion集成是否与ssh上的subversion一起工作?

  •  0
  • executor21  · 技术社区  · 14 年前

    我正在尝试在ActiveCollab项目中设置存储库。在安装过程中,它报告连接测试成功。但是,当我尝试实际更新存储库时,会收到以下消息:

    无法obrain给定存储库的最高修订号。

    如果我尝试浏览存储库,将出现以下错误:

    致命错误:对第357行/u/sites/activecollab/webroot/shared/activecollab/activecollab/application/modules/source/controllers/repositorycontroller.class.php中的非对象调用成员函数getrevision()

    这是因为试图通过svn+ssh插件而不是http访问存储库吗?或者在activecollab端发生了什么事?通过其他方式可以很好地访问存储库——只有activecollab有这个问题。

    2 回复  |  直到 14 年前
        1
  •  0
  •   executor21    14 年前

    根据activecollab的说法,他们不支持这一点。svn插件必须通过http,或者,如果activecollab与存储库位于同一服务器上,则直接使用file://path/to/repository链接。

        2
  •  0
  •   iamcam    14 年前

    值得一提的是,我可以使用svn+ssh从ac到另一个服务器。对我来说是svn+ssh://username@server.ext/path/to/repo

    因为ac要求您输入用户名和密码,所以我提供了一个在passwd文件中设置的用户名/密码组合。还要确保您的用户在authz中具有适当的权限。第二部分是确保将web用户(服务器)id_rsa密钥添加到svn服务器的用户帐户中。