gerrit相关内容
问题的长期存在或不足之处在于,狂热地遵守代码审查原则和用户归因.... 我从上游分支推送了834次提交到项目的Gerrit服务器. 从那以后,我被告知我应该(合理地)首先推送一个压缩的提交以测试Gerrit,然后将它们指向我的仓库以进行合并... 幸运的是,我在上传提交时用主题标记了提交(为了便于测试....-_-) 我现在如何大规模抛弃那里该死的整个话题? (将替换为压缩
..
Gerrit将合并提交历史记录中较早的潜在未审查更改,并将它们存储在存储库的不同“分支"中.这是一个示例: 结帐Gerrit分支devel 创建file1.txt,添加,提交,推送到refs/heads/temp_branch 创建file2.txt,添加,提交,推送到refs/for/devel以进行代码审查 当file2.txt被接受并合并时,然后file1.txt(因为它位于
..
我已经开始使用Gerrit 2.16作为代码审查工具,并希望配置服务器端挂钩以在将更改提交/推送到gerrit时验证git commit消息. 尝试通过使用钩子将脚本复制到$ GIT_DIR/hooks(诸如ref-update,patchset创建的,更改合并的脚本),在gerrit服务器上授予了权限,但没有任何效果. 可以使用gerrit UI中的命令Give在本地存储库上启用 co
..
每次我在Gerrit中进行更改时都会看到merged状态,并且可以清楚地看到git pull origin我的更改/分支实际上并未合并到主版本中. 请检查我的Gerrit的工作流程,并告诉我我做错了什么或我错过了什么: 创建&本地结帐分支. git checkout -b 77-blah 做魔术,并注释所有更改. git commit -am "changes to
..
我创建了Gerrit草案: git review -D 完成草稿后,如何创建代码审查,以便最终可以合并到母版? 如果我愿意: git-review 我得到以下输出: $ git review remote: remote: Processing changes: refs: 1, done To ssh://jonbri@gerrit-foo.com:29418/f
..
我正在使用Gerrit为我的公司设置访问控制,并且在我们当前的内部流程中,同行评审员和编码员(他们往往是同一批人)之间存在交叉.我们还希望只要求1位审阅者对代码进行同行审阅,并在看起来不错的情况下提交. 在默认设置下,任何具有+2: Looks good to me, approved选项的用户都可以对等查看他们自己的代码. 有什么方法可以阻止作者查看自己的代码,但仍然允许他们完全查看
..
使用gerrit 2.9.我是Gerrit配置的新手,正在尝试向All-projects项目添加 Verified 标签,以便在所有项目的审阅中显示已验证的标签. project.config的相关部分如下所示: [label "Code-Review"] function = MaxWithBlock copyMinScore = true value = -2 T
..
我从Gerrit克隆了一个空的存储库.我创建了一个名为"new_files"的新分支,并将上游拉入该分支.当我尝试运行git-review时,出现这样的错误: The outstanding commits are: 6d5d8ac (HEAD, new_files) Change-Id: If528f4dd29638e8c2a8d18a624a289afe390e6e2 cc81223
..
Git 2.10引入了git 推送选项( git push -o "my string"). 许多命令行选项都是可配置的,我想知道是否也可以这样做.我无法在 git-config 中找到它,但也许我忽略了它. 因此,是否可以添加(一组)默认推送选项以使... git push -o "r=joh.doe" ...运行时的默认设置... git push ? 上下文
..
有人可以提供一些示例,说明如何配置Gerrit以使其与Git LFS一起使用吗? 我知道必须修改$ GERRIT_SITE/etc/gerrit.config(在此我想举一个很好的例子). 最重要的是,我认为每个项目(Git存储库)都需要配置,但是我不确定是通过命令行还是通过其他配置文件中的条目来完成. 谢谢. 解决方案 1)安装插件 2)配置GERRIT-SITE/et
..
我是Gerrit的新手.我正在使用gerrit V. 2.6.我想在我的python脚本中使用gerrit REST API.但无法弄清楚如何使用它.我尝试了下面的代码,但出现错误. curl --digest --user user:password http://server/a/changes/path/to/project~branch~change_id/rebase 获取错误
..
我需要能够推送到存储库,但要使用代码审查功能.为了推送,我为此使用了tortoisegit,当推送到master时,出现此错误: ssh://myusername @ myorganization:29418/project ! [远程拒绝]主机->主机(无法将引用更新为快进) 错误:无法将某些引用推送到ssh://myusername @ myorganization:29418/proj
..
我已经安装并配置了Gerrit,我看到它具有白色背景,而不是绿色,如 https://codereview. qt-project.org (在最新版本中可能从绿色更改为白色),但是想知道我们是否可以自定义颜色并添加徽标. 来自 gerrit文档我看到我们必须创建下面的文件并将它们放置在$ site_path/etc/中,但是,我不确定如何创建它们,HTML不好. $site_path
..
我对Gerrit进行了更改,该更改已通过代码审查,并在经过7次修订后获得批准.但是,现在无法合并,并且由于合并冲突,试图在gerrit网站中重新建立基础无法正常工作.如何解决此合并冲突并合并相同的已批准更改,而不创建新的更改. (从克隆存储库开始的完整步骤将不胜感激.) 解决方案 1)克隆Gerrit存储库 git clone https://USER@GERRIT-SERVER/a
..
我昨天更新了 All Project 访问权限,人们说他们今天早上不能将更改推送到存储库.恢复访问权限后,他们仍然无法将更改推送到存储库,只有clone可以正常工作.在将更改推送到远程存储库时,它说: ![remote rejected] HEAD -> refs/for/master (prohibited by Gerrit) 我们所有其他项目都是从所有项目的访问权限继承的,我将访问
..
我有一个Gerrit的新设置实例 当前只有两个存储库: 所有项目 binutils-test 尝试克隆所有项目时,出现以下错误: git clone ssh://user@hostname:29418/All-Projects Initialized empty Git repository in /home/user/ error: Trying to write ref H
..
我们的团队使用一种标准,在所有提交消息之前添加"bz12345:"(其中12345替换为您正在处理的错误),我希望能够搜索所有具有该错误号的提交 我已阅读 http://gerrit.googlecode. com/svn/documentation/2.1.6/user-search.html 一遍又一遍,还没有找到搜索提交消息标题的方法.是否有人有技巧在提交消息的第一行中搜索任意文本?没
..
我想禁止更改的作者查看自己在现在我从Gerrit问题中学到了可以通过自定义序言代码,因此应该可以根据需要修改工作流程.但是,我之前从未修改过gerrit的工作流程,也不了解很多使用此序言引擎,是否有人有一个实用的自定义gerrit自定义规则示例? 由于他们不需要我的团队更改当前的工作流程,因此我很乐意接受其他方法来禁止作者进行自我审查. 解决方案 我在这个Google网上论坛中找到了
..
如果Gerrit的一项更改有多个补丁程序版本,则似乎只能提交最新的补丁程序版本(因为只有一个具有必要的按钮).是否有一种简单的方法,而只使用我的Gerrit实例上的Web浏览器来提交相同更改的旧补丁集版本? 我知道我可以从git客户端获取所需的补丁集版本,并将其作为另一个新的补丁集版本推送到顶部,但是我想避免在审查中多次使用相同的补丁集版本,围绕它进行讨论. 解决方案 不,抱歉,目前
..
Gerrit很有用,但仅适用于git.我想设置类似的东西,但要进行颠覆.是否有任何软件可以完成这项工作? 解决方案 对于哪一部分:代码审查或托管或两者兼而有之? 对于代码审查,审查委员会效果很好.它不是完美的,但是我已经在几个项目中使用它取得了巨大的成功.不过,它根本不涉及托管或访问控制. 对于托管,您可以尝试 usvn , SVNManager 或 svn-access-ma
..