我终于建立了一个 git 和评论板服务器。
我确信 Git 工作正常,客户端机器可以 pull/推文件!
审阅板服务器也工作正常。我可以在网页上手动创建新请求,其他人可以通过电子邮件看到审阅请求。
我们有两台机器,A 有 git 远程服务器和评审板服务器。 B是我的工作机——Ubuntu桌面,也有git系统。
当我在 B 上的一个 git 测试项目中运行后期审查时,出现此错误:
post-review
上传差异时出错
生成的 diff 文件为空。这通常意味着没有文件 在此更改中进行了修改。
尝试使用 --output-diff 和 --debug 运行以获取更多信息。
您的审核请求仍然存在,但未附加差异。
为什么?
最佳答案
我自己解决了这个问题,因为在review board管理页面配置git路径时,不要使用git@server:yourproject.git格式,必须使用仓库中本地git项目文件夹的文件路径。
例如:
/home/git/repositories/maventest.git
还有我的评论板依赖lighttpd,配置lighttpd.conf以使其以git用户身份运行。
有人说review board管理页面的git配置中的镜像路径应该使用git@server:yourproject.git格式。我试过了,但建议你应该在review board的SSH设置页面导入私钥。
希望它可以帮助其他人。
关于git - 审查板 's post-review can' 无法与 git 一起使用,为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10548098/