我是gerrit的新手:http://code.google.com/p/gerrit/我在本地Mac上用git安装了它。完成了。我做了一些测试Action:注册2个帐户,第一个帐户授予“管理员”权限,第二个帐户授予“注册用户”权限创建新项目我使用第二个帐户将提交推送到master分支以供审核。将第一个添加为审阅者审核正常。如何将此提交merge到主分支?WebUI有什么解决方案吗?谢谢! 最佳答案 我解决了我的问题。注意Admin/Project/Access上的3个类别:代码审查已验证提交我错过了最后两个类别,所以Gerrit不
在Gerrit(2.8)上上传用于代码审查的git提交时,我希望能够设置主题字段(例如g-tune-pme-reform这里的https://gerrit.gromacs.org/#/c/3453/3)。这如何从命令行完成?可以在原来的gitpush中完成吗? 最佳答案 是的,可以使用推送命令:gitpushoriginHEAD:refs/for/master/ 关于git-当我将新提交推送到gerrit时,如何从命令行设置主题?,我们在StackOverflow上找到一个类似的问题:
这是我最近在Git中提交/更改的结果......在Gerrit中:是否有任何关于添加和删除的行数差异的解释?不同的算法? 最佳答案 实际变化是一样的。但不同之处在于GIT和GERRIT如何计算更改的行数。假设您在HEAD之上有4个提交的版本/更改/补丁集。提交补丁集#4commit_patchset#3commit_patchset#2commit_patchset#1头Git:commit#4(A1)更改的行数:commit_patchset#4和commit_patch#3之间的差异commit#3(B1)更改的行数:commi
仍在努力学习如何使用Gerrit及其流程。我在哪里做的步骤首先将change1推送到gerrit以供审查HEAD:refs/for/develop在同一分支上处理其他事情并将change2推送到gerrit以供HEAD:refs/for/develop审查两个提交都有gerritChange-ID行所以现在我想解决change1的问题,所以我做到了gitcheckout-bchange1进行更改并提交(将Change-ID添加到提交消息中)gitadd.gitcommit当我这样做的时候gitpushoriginHEAD:refs/for/develop我明白了![remotereje
如何将git存储库镜像到Gerrit?我会这样做:[libdrm的git存储库]->我的gerrit开发人员Gerrit从freedesktopgit存储库下载更改。开发人员从gerrit克隆存储库并推送到gerrit。开发人员从不将更改推送到主存储库。我用gerrit创建了一个新项目。我下载存储库:gitclonehttp://anongit.freedesktop.org/git/mesa/drm.git我会将这个存储库推送到gerrit,但我不能,因为我遇到了错误:remote:ERROR:Incommitced219ebbd3b266ac8326223bad62f994907a
我不知道如何让SourceTree推送到Gerrit。我看到了这个链接,但我仍然不明白它是如何完成的:https://answers.atlassian.com/questions/29361/configuring-sourcetree-push-for-gerrit显然,根据1.3.3的发行说明,有一种方法可以做到,但我想不出来:http://www.sourcetreeapp.com/update/ReleaseNotes.html#version-1.3.3是否有关于如何操作的分步指南?现在我在终端上运行这个命令来推送gitpushoriginHEAD:refs/for/mas
我是Gerrit的新手,想在提交新更改时创建一个新补丁。我使用本指南设置Gerrithttps://review.typo3.org/Documentation/install-quick.html然后我尝试使用http://gerrit.googlecode.com/svn/documentation/2.0/user-changeid.html创建一个新补丁并且还在提交消息的底部添加了Change-Id行。但是我得到的是新的变更而不是新的补丁集。谁能帮帮我?谢谢 最佳答案 第1步:为gerrit安装commit-msgHooks
我在Ubuntu服务器上安装了我的gerrit。正如gerrit所说:第一个登录gerrit的人是Administrator。所以我首先使用openID(google帐户)登录,我确实是管理员。但是,当第二天我用我的谷歌账户重新登录gerrit时,我变成了一个新的注册用户。id是100001(Administrator的id是100000),但是两个邮箱都是google的邮箱,是一样的。发生了什么事? 最佳答案 最简单的方法是暂时禁用经过身份验证的登录。将gerrit.config中的[auth]语句编辑为如下所示:[auth]ty
我正在努力使用TortoiseGit将我的一些数据推送到gerrit。我创建了一个新的repo并将其提交给master。我用我的私钥添加了一个Remote,我还上传了公钥。从gerrit中pull没有问题,但是当我尝试推送时出现以下错误:remote:Resolvingdeltas:100%(96/96)remote:Processingchanges:refs:1,doneremote:ERROR:missingChange-Idincommitmessageremote:Suggestionforcommitmessage:remote:InitialCommitremote:re
我在gerrit中有一个名为v2.0的分支。现在我想将该分支的当前状态设为v2.0.1。在我的本地存储库中,我检查了分支,然后使用添加了标签gittagv2.0.1现在我正试图将其推送到gerrit,但我不确定如何操作。我试过这个:$gitpushoriginv2.0.1HEAD:refs/heads/v2.0![remoterejected]v2.0.1->v2.0(prohibitedbyGerrit)如何将标签推送到gerrit? 最佳答案 经过一些谷歌搜索,我找到了答案:gerrit只接受带注释的标签。创建和推送带注释的标签