git - 审查板 's post-review can' 无法与 git 一起使用,为什么?

标签 git review-board

我终于建立了一个 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/

相关文章:

Git diff 到 HTML

review-board - 在 Review Board 中获得 Trophy 资格的标准是什么?

python - Windows 上的 ReviewBoard 在尝试创建评论时抛出错误 207

通过清除存储库历史记录来释放 git 磁盘空间

git - git 是怎么知道我的邮箱的?

linux - 为什么我的审核委员会网站中没有 diff 选项?

git - 无法从评论板访问git(Atlassian Stash)存储库

mysql - 使用 MySQL-Server5.5 在服务器上安装 mysql-libs

将一组提交限制在特定分支的 git 策略

git - 忽略使用 git add -f 添加的 .gitignore 文件的 future 修改