我终于设置了一个git和review board服务器。
我确信Git工作正常,客户端机器可以拉/推文件!
评论板服务器工作正常。我可以在网页上手动创建新请求,另一个人可以通过电子邮件查看评论请求。
我们有两台机器,A有一台git远程服务器和审查板服务器。 B是我的工作机器--Ubuntu桌面,也有一个git系统。
当我在B上的一个git测试项目中运行post-review时,出现了这个错误:
post-review
上传差异
时出错生成的diff文件为空。这通常意味着没有文件 在这种变化中进行了修改。
尝试使用--output-diff和--debug运行以获取更多信息。
您的审核请求仍然存在,但未附加差异。
为什么?
答案 0 :(得分:2)
我自己解决了。因为在审核委员会管理页面中配置git路径时,不要使用git @ server:yourproject.git格式,必须使用存储库中本地git项目文件夹的文件路径。
例如:
/home/git/repositories/maventest.git
我的评论板依赖项lighttpd,配置lighttpd.conf使其作为git用户运行。
有人说审查板管理页面的git配置中的镜像路径应该使用git @ server:yourproject.git格式。我试过,但建议你在审查板的SSH设置页面中导入一个私钥。
希望它可以帮助别人。