gerrit相关内容

如何放弃关于Gerrit的整个话题?

问题的长期存在或不足之处在于,狂热地遵守代码审查原则和用户归因.... 我从上游分支推送了834次提交到项目的Gerrit服务器. 从那以后,我被告知我应该(合理地)首先推送一个压缩的提交以测试Gerrit,然后将它们指向我的仓库以进行合并... 幸运的是,我在上传提交时用主题标记了提交(为了便于测试....-_-) 我现在如何大规模抛弃那里该死的整个话题? (将替换为压缩 ..
发布时间:2020-11-13 20:11:49 其他开发

有没有一种方法可以强制Gerrit将分支中的所有提交推送到代码审查中?

Gerrit将合并提交历史记录中较早的潜在未审查更改,并将它们存储在存储库的不同“分支"中.这是一个示例: 结帐Gerrit分支devel 创建file1.txt,添加,提交,推送到refs/heads/temp_branch 创建file2.txt,添加,提交,推送到refs/for/devel以进行代码审查 当file2.txt被接受并合并时,然后file1.txt(因为它位于 ..
发布时间:2020-11-13 20:11:45 其他开发

如何在Gerrit 2.16中配置服务器端挂钩

我已经开始使用Gerrit 2.16作为代码审查工具,并希望配置服务器端挂钩以在将更改提交/推送到gerrit时验证git commit消息. 尝试通过使用钩子将脚本复制到$ GIT_DIR/hooks(诸如ref-update,patchset创建的,更改合并的脚本),在gerrit服务器上授予了权限,但没有任何效果. 可以使用gerrit UI中的命令Give在本地存储库上启用 co ..
发布时间:2020-11-13 20:11:43 其他开发

分支/更改未合并,尽管Gerrit声称是

每次我在Gerrit中进行更改时都会看到merged状态,并且可以清楚地看到git pull origin我的更改/分支实际上并未合并到主版本中. 请检查我的Gerrit的工作流程,并告诉我我做错了什么或我错过了什么: 创建&本地结帐分支. git checkout -b 77-blah 做魔术,并注释所有更改. git commit -am "changes to ..
发布时间:2020-11-13 20:11:39 其他开发

git-review->将草稿升级为代码审查

我创建了Gerrit草案: git review -D 完成草稿后,如何创建代码审查,以便最终可以合并到母版? 如果我愿意: git-review 我得到以下输出: $ git review remote: remote: Processing changes: refs: 1, done To ssh://jonbri@gerrit-foo.com:29418/f ..
发布时间:2020-11-13 20:11:24 其他开发

从Gerrit的同行审阅者列表中排除作者

我正在使用Gerrit为我的公司设置访问控制,并且在我们当前的内部流程中,同行评审员和编码员(他们往往是同一批人)之间存在交叉.我们还希望只要求1位审阅者对代码进行同行审阅,并在看起来不错的情况下提交. 在默认设置下,任何具有+2: Looks good to me, approved选项的用户都可以对等查看他们自己的代码. 有什么方法可以阻止作者查看自己的代码,但仍然允许他们完全查看 ..
发布时间:2020-11-13 20:11:23 其他开发

提交消息页脚中缺少git-review的Change-Id

我从Gerrit克隆了一个空的存储库.我创建了一个名为"new_files"的新分支,并将上游拉入该分支.当我尝试运行git-review时,出现这样的错误: The outstanding commits are: 6d5d8ac (HEAD, new_files) Change-Id: If528f4dd29638e8c2a8d18a624a289afe390e6e2 cc81223 ..
发布时间:2020-11-13 20:11:15 其他开发

请使用Git LFS示例配置Gerrit

有人可以提供一些示例,说明如何配置Gerrit以使其与Git LFS一起使用吗? 我知道必须修改$ GERRIT_SITE/etc/gerrit.config(在此我想举一个很好的例子). 最重要的是,我认为每个项目(Git存储库)都需要配置,但是我不确定是通过命令行还是通过其他配置文件中的条目来完成. 谢谢. 解决方案 1)安装插件 2)配置GERRIT-SITE/et ..
发布时间:2020-11-13 20:11:07 其他开发

使用REST API

我是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 获取错误 ..
发布时间:2020-11-13 20:10:02 其他开发

推送绕过Gerrit代码审查(TortoiseGit)

我需要能够推送到存储库,但要使用代码审查功能.为了推送,我为此使用了tortoisegit,当推送到master时,出现此错误: ssh://myusername @ myorganization:29418/project ! [远程拒绝]主机->主机(无法将引用更新为快进) 错误:无法将某些引用推送到ssh://myusername @ myorganization:29418/proj ..
发布时间:2020-11-13 20:09:59 其他开发

定制Gerrit主页:徽标和颜色

我已经安装并配置了Gerrit,我看到它具有白色背景,而不是绿色,如 https://codereview. qt-project.org (在最新版本中可能从绿色更改为白色),但是想知道我们是否可以自定义颜色并添加徽标. 来自 gerrit文档我看到我们必须创建下面的文件并将它们放置在$ site_path/etc/中,但是,我不确定如何创建它们,HTML不好. $site_path ..
发布时间:2020-11-13 20:09:55 其他开发

如何解决Gerrit批准的审阅中的合并冲突?

我对Gerrit进行了更改,该更改已通过代码审查,并在经过7次修订后获得批准.但是,现在无法合并,并且由于合并冲突,试图在gerrit网站中重新建立基础无法正常工作.如何解决此合并冲突并合并相同的已批准更改,而不创建新的更改. (从克隆存储库开始的完整步骤将不胜感激.) 解决方案 1)克隆Gerrit存储库 git clone https://USER@GERRIT-SERVER/a ..
发布时间:2020-11-13 20:09:51 其他开发

禁止Gerrit推送至裁判/裁判/大师

我昨天更新了 All Project 访问权限,人们说他们今天早上不能将更改推送到存储库.恢复访问权限后,他们仍然无法将更改推送到存储库,只有clone可以正常工作.在将更改推送到远程存储库时,它说: ![remote rejected] HEAD -> refs/for/master (prohibited by Gerrit) 我们所有其他项目都是从所有项目的访问权限继承的,我将访问 ..
发布时间:2020-11-13 20:09:48 其他开发

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 ..
发布时间:2020-11-13 20:09:46 其他开发

通过提交消息搜索Gerrit

我们的团队使用一种标准,在所有提交消息之前添加"bz12345:"(其中12345替换为您正在处理的错误),我希望能够搜索所有具有该错误号的提交 我已阅读 http://gerrit.googlecode. com/svn/documentation/2.1.6/user-search.html 一遍又一遍,还没有找到搜索提交消息标题的方法.是否有人有技巧在提交消息的第一行中搜索任意文本?没 ..
发布时间:2020-11-13 20:09:44 其他开发

将作者从Gerrit评论中排除

我想禁止更改的作者查看自己在现在我从Gerrit问题中学到了可以通过自定义序言代码,因此应该可以根据需要修改工作流程.但是,我之前从未修改过gerrit的工作流程,也不了解很多使用此序言引擎,是否有人有一个实用的自定义gerrit自定义规则示例? 由于他们不需要我的团队更改当前的工作流程,因此我很乐意接受其他方法来禁止作者进行自我审查. 解决方案 我在这个Google网上论坛中找到了 ..
发布时间:2020-11-13 20:08:39 其他开发

通过Gerrit UI恢复到较旧的补丁集版本?

如果Gerrit的一项更改有多个补丁程序版本,则似乎只能提交最新的补丁程序版本(因为只有一个具有必要的按钮).是否有一种简单的方法,而只使用我的Gerrit实例上的Web浏览器来提交相同更改的旧补丁集版本? 我知道我可以从git客户端获取所需的补丁集版本,并将其作为另一个新的补丁集版本推送到顶部,但是我想避免在审查中多次使用相同的补丁集版本,围绕它进行讨论. 解决方案 不,抱歉,目前 ..
发布时间:2020-11-13 20:08:37 其他开发

有什么可以颠覆的,比如git的Gerrit吗?

Gerrit很有用,但仅适用于git.我想设置类似的东西,但要进行颠覆.是否有任何软件可以完成这项工作? 解决方案 对于哪一部分:代码审查或托管或两者兼而有之? 对于代码审查,审查委员会效果很好.它不是完美的,但是我已经在几个项目中使用它取得了巨大的成功.不过,它根本不涉及托管或访问控制. 对于托管,您可以尝试 usvn , SVNManager 或 svn-access-ma ..
发布时间:2020-11-13 20:08:32 其他开发