2

我终于建立了一个 git 和审查委员会服务器。

我确信 Git 工作正常,客户端机器可以拉/推文件!

审查委员会服务器也可以正常工作。我可以在网页上手动创建一个新请求,另一个人可以从电子邮件中看到审查请求。

我们有两台机器,A 有一个 git 远程服务器和复习板服务器。B是我的工作机——Ubuntu桌面,还有一个git系统。

当我在 B 上的一个 git 测试项目中运行 post-review 时,出现此错误:

post-review

上传差异时出错

生成的差异文件是空的。这通常意味着在此更改中没有修改任何文件。

尝试使用 --output-diff 和 --debug 运行以获取更多信息。

您的审核请求仍然存在,但未附加差异。

为什么?

4

1 回答 1

2

我自己解决了。因为在review board admin页面配置git路径的时候,不要使用git@server:yourproject.git格式,必须使用repositories中本地git项目文件夹的文件路径。
例如:
/home/git/repositories/maventest.git
也是我的审查委员会依赖项 lighttpd,配置 lighttpd.conf 以使其以 git 用户身份运行。有人说评论区管理页面的git配置中的镜像路径应该使用git@server:yourproject.git格式。我试过了,但是建议你应该在评论区的SSH设置页面中导入一个私钥。
希望它可以帮助别人。

于 2012-05-12T09:35:45.210 回答