1

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

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

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

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

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

4

2 回答 2

1

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

于 2010-04-15T17:08:35.077 回答
0

对于它的价值,我可以使用 svn+ssh 从 AC 到另一台服务器。对我来说是 svn+ssh://username@server.ext/path/to/repo

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

于 2010-05-07T22:32:22.103 回答