【问题标题】:Creating folders in gerrit base path?在 gerrit 基本路径中创建文件夹?
【发布时间】:2013-09-03 18:16:39
【问题描述】:

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

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

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

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

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

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

我是管理员

【问题讨论】:

    标签: gerrit


    【解决方案1】:

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

    添加行

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

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2019-05-17
        • 2014-03-08
        • 2023-02-15
        • 2021-07-06
        • 2012-04-22
        • 2012-03-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多