审查委员会';s事后审查可以';我不能和git一起工作,为什么?

审查委员会';s事后审查可以';我不能和git一起工作,为什么?,git,review-board,Git,Review Board,我最终设置了一个git和review board服务器 我确信Git工作正常,客户端机器可以拉/推文件 评论板服务器也可以正常工作。我可以在网页上手动创建一个新的请求,另一个人可以从电子邮件中看到评论请求 我们有两台机器,一台是git远程服务器,另一台是review board服务器。B是我的工作机器——Ubuntu桌面,也有一个git系统 当我在B上的一个git测试项目中运行post review时,出现以下错误: post-review 上载差异时出错 生成的差异文件为空。这通常意味着不存

我最终设置了一个git和review board服务器

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

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

我们有两台机器,一台是git远程服务器,另一台是review board服务器。B是我的工作机器——Ubuntu桌面,也有一个git系统

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

post-review
上载差异时出错

生成的差异文件为空。这通常意味着不存在任何文件 在此更改中进行了修改

有关详细信息,请尝试使用--output diff和--debug运行

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


为什么?

我自己解决了。因为在review board admin页面中配置git路径时,不要使用git@server:yourproject.git格式,必须使用存储库中本地git项目文件夹的文件路径。
例如:
/home/git/repositories/maventest.git
另外,我还要检查我的板依赖项lighttpd,配置lighttpd.conf使其作为git用户运行。 有人说审查委员会管理页面的git配置中的镜像路径应该使用git@server:yourproject.git格式。我试过了,但建议您在审查委员会的SSH设置页面中导入私钥。
希望它能帮助其他人。

使用此命令:“git diff--color>foo.txt”生成一个diff文件,首先执行“post review--diff filename=foo.txt-d”,但仍然得到以下结果:上传diff时出错您的审阅请求仍然存在,但diff未附加。