0

我创建了一个 git 文件夹并命名为 git 并使用 gerrit 对其进行了配置。gerrit 安装后,所有项目.git 存储库出现在 git 文件夹中。我想在 git folder 内的文件夹中创建一个存储库。我下了命令

ssh -p 29418 reviewboardname gerrit create-project folder1/first .git

在 git 文件夹中创建了一个 folder1 并在其中创建了 first.git 存储库。

现在我获取 first.git 存储库的 git 克隆并添加一些更改。我使用命令推送更改以供审核

git push reviewboard/gerrit/folder1/first HEAD:refs/for/master

现在我登录到 gerrit web GUI 并打开更改。我点击了这个推送的更改,但我看不到它。它说代码审查错误或错误命令。请给出解决方案。在与所有项目平行的 git 文件夹中创建的任何存储库都不存在此问题

我是管理员

4

2 回答 2

1

找到了解决方案。gerrit 文件中不需要允许编码斜线。它需要在 catalina 中添加。

添加了行

  org.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH=true

在 /etc/tomcat7/catalina.properties 中,然后重新启动 tomcat7。

问题已解决,gerrit 基本路径中文件夹内的存储库工作正常。

于 2013-09-03T10:16:39.150 回答
0

您没有提及您正在运行哪个版本的 Gerrit,或者您是否在 Apache 代理后面,但我怀疑这是由 2.6 所需的代理设置引起的。请参阅http://gerrit-documentation.googlecode.com/svn/Documentation/2.6/config-reverseproxy.html,特别是AllowEncodedSlashes OnandProxyPass .. nocanon行。

于 2013-08-22T14:59:23.443 回答