在gerrit基本路径中创建文件夹?

时间:2013-08-22 10:37:05

标签: gerrit

我创建了一个git文件夹并命名为git并使用gerrit配置它。安装gerrit后,All Projects.git存储库出现在git文件夹中。我想在git文件夹中的文件夹中创建一个存储库。我给了命令

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

在git文件夹中创建了一个folder1,并在其中创建了first.git repo。

现在我使用first.git存储库的git clone并添加一些更改。我使用命令

推送更改以供审阅

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

现在我登录到gerrit web GUI并开始更改。我点击这个推动的改变,但我看不到它。它表示代码复审错误或错误命令。 请给出一个解决方案。在与所有项目并行的git文件夹中创建的任何存储库

都不存在该问题

我是管理员

2 个答案:

答案 0 :(得分:1)

找到解决方案。 gerrit文件中不需要允许编码的斜杠。它需要加入catalina。

添加了一行

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

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

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

答案 1 :(得分:0)

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