gerrit相关内容

如何使用Gerrit做开发分支的备份?

我正在使用Gerrit来管理我的git存储库。修补程序发送到Gerrit服务器并在批准时合并到git存储库中。但是,一个功能通常需要花费一些时间才能开发,开发人员希望将代码的备份保存在开发中。显而易见的解决方案是直接将分支推送到Gerrit,然后 https:/ /code.google.com/p/gerrit/issues/detail?id=1986 阻止我提交此分支进行审核。 可能的 ..
发布时间:2018-04-27 20:13:52 其他开发

是否可以在不修改/压缩提交的情况下将补丁集添加到Gerrit评论中

一个简单的例子。我对Gerrit进行了更改,这会打破CI构建或者审阅者不满意。 然后我用另一个提交修改我的更改。在很多情况下,这是一个小的补丁集,我不想要一个新的gerrit review,而是作为原始评论中的一个新补丁集。 我知道这可以是使用ammend或rebasing和squashin完成。 这是唯一的选择吗?我们有点担心必须使用rebasing和压扁来重写历史。 谢谢, ..
发布时间:2018-04-27 15:57:16 其他开发

杰金斯的Gerrit触发器找不到任何修订版本

我在使用Jenkins + Gerrit时遇到了麻烦。 以下是我到目前为止的内容: Jenkins中的Gerrit触发器配置似乎没问题:当我推送一个新的变更集时,Jenkins构建版本启动。 使用此: 詹金斯:格里特触发器问题的设置 也能够“手动”启动它。 至于我的配置,我有 这样的东西: ..
发布时间:2018-04-27 15:46:34 其他开发

格里特改变合并胡克

我使用git作为我的版本控制系统,并且已经建立了一个Gerrit网站来进行代码审查。我想创建一个钩子来执行以下操作: 当管理员点击提交按钮时,一个文件(称为版本.txt ) 应该被修改。 脚本应该打开文件。 找到以下文本(其ID可能会发生变化) $ p $ Change $ id变更标识:Ie1411d50f6beb885bc3d3b7d8c587635e1446c18 将C ..
发布时间:2018-04-27 15:34:51 其他开发

在Gerrit中如何获得几个顶级项目并将它们移动到另一个“容器”中?项目?

我有一个Gerrit安装,其中有几个相关的项目(每个都在git仓库中)。另一个项目即将上线也会使用gerrit,但为了整洁起见,我希望把现有的一系列项目放在一个新的超级项目之下(以便在顶层可以看到“伞”项目。我还想保留这些数据(比如评论历史)。 一个人如何去做这样的事情?看看这个,是如何将gerrit中的一个子项目从一个超级项目移动到另一个超级项目?解析方案 感谢这篇博文我偶然发现了这个早 ..
发布时间:2018-04-27 15:34:46 其他开发

将已有的git repo与多个分支和标签导入gerrit

我试图将一个已经存在的带有多个分支和标签的git仓库导入gerrit。我遵循 https:// gerrit-review官方指南。然而,当发出push命令时,所有的分支和标签,除了“主”我目前所在的“Gerrit禁止”。输出是这样的: pre $ user @ host:〜/ my-project $ git push ssh:// user @ localhost :29418 / de ..
发布时间:2018-04-27 15:33:07 其他开发

如何禁用直接推送到Gerrit?

在使用Gerrit时,预期的 push 是: git push origin HEAD:refs / for / branch 但是有些坏人似乎是在简单(他们从一些Git手册中了解到): git push origin 或 git push 这些操作会导致严重问题: 提交直接合并到远程服务器的maste ..
发布时间:2018-04-27 15:30:56 其他开发

詹金斯配置

我有一个GIT存储库。当我将GIT更改推入Gerrit时,会触发jenkins构建,如果成功,它会将代码合并到GIT存储库。 但是,Jenkins正在构建源代码GIT回购总是。它不会选择推入Gerrit的更改。 我应该在Gerrit / Jenkins中更改哪些设置? 解决方案 在git源代码管理部分的jenkins配置中,单击高级按钮并将您的refspec设置为 $ GERR ..
发布时间:2018-04-27 15:24:58 其他开发

通过提交消息添加评论者

是否可以通过提交消息在Gerrit中添加审阅者?考虑这个提交信息: 组件:make foo更多bar Foo不够用了,变化增加了更多的酒吧,以使foo在baz中变得更好 。 变更编号:I4724e283214e0bfbb85a8e3d8db4971618e2609a 抄送:alice@example.com 抄送:bob@example.net 在这里, ..
发布时间:2018-04-27 15:21:29 其他开发

Gerrit作为审查工具,而不是记录的存储库

我从快速入门指南中创建了一个gerrit实例。 我的公司使用BitBucket进行拉取请求,偶尔用于代码评论的坩埚。我们使用Jenkins的一个与BitBucket绑定的广泛构建/部署管道。 我们希望集成gerrit以进行代码审查,因为它具有阶段提交和构建/验证他们在审查之前被接受。 基本上,我希望gerrit的“提交”按钮将上游推送到BitBucket。 (我宁愿不处理试图通过 ..
发布时间:2018-04-27 15:11:19 其他开发

由于被放弃的提交,Git合并等待

我有两个提交。提交B取决于提交A.提交A被放弃。现在我得到合并B的错误。它表示提交,由于B依赖于A,合并等待。 我搜索了一下,但无法找到确切的答案。我需要一步一步的解决方案,因为我是git的新手,并且很难理解如何解决这个问题。 这就是发生了什么。 git在本地提交A。 。 A被遗弃了,但是我的本地git已经提交了A。 git 在本地为同一分支中的B提交(使B依赖于A)。 > ..
发布时间:2018-04-27 15:02:26 其他开发

将当前分支推送到Gerrit

我喜欢简单地使用 git push 将当前分支推送到配置的上游。为此,我设置了 git config push.default upstream ,它完全正确。 现在我试着设置为Gerrit添加一个合适的远程服务器,它会自动推送到 refs / for / * 。 这样: [remote“gerrit”] url = ssh:// host:port / repo pu ..
发布时间:2018-04-27 14:58:15 其他开发

Git工作流程和Gerrit

我正在尝试使用Gerrit实现'git-flow'类型的工作流程,但我似乎无法弄清楚拼图的最后一部分。 我的问题有两个先决条件: Gerrit只会执行合并到一个分支 我不允许合并提交被推送到Gerrit。在批准更改后,合并必须由Gerrit完成 我想要解决的是以下几点。考虑一下这个git情况: $ $ $ $ $ $ $ $ $ 开发0- ---- 0 ----- ..
发布时间:2018-04-27 14:50:36 其他开发

让GitHub和Gerrit好好玩

我在 GitHub 上主持了一个私人回购协议。我也想使用 Gerrit ,特别是 Hudson Gerrit Trigger插件。 AFAICT,没有任何简单的解决方案一起使用它们。 感谢以下任何帮助。 我想要的东西 克隆GitHub repo并添加到Gerrit's项目: 手动,或 在 init 中 使用Gerrit合并对GitHub的更改 h1> 克隆 ..
发布时间:2018-04-27 14:39:18 其他开发

如何摆脱gerrit中的错误依赖

看起来,在使用gerrit时,默认情况下所有更改都取决于前一个。我不会为新的更改进行分支,我只需要关闭主分支,然后将提交的更改推送到远程原点/主设备。每次都创建一个依赖关系,即使这两个提交没有任何关系。 我遇到了几个问题,这让我觉得我不是 在我的git / gerrit工作流程中,每次提交时都会发生什么不同,以便不依赖于以前的提交?我也尝试创建一个新的分支: > git pull ..
发布时间:2018-04-27 14:38:13 其他开发

Gerrit与Github

我使用 github ,我愿意开始使用 Gerrit 。 由于Gerrit使用JGit,我很害怕此链接: EGit / JGit是在java中重新实现git ,由于这个GitHub不 正式支持它。问题有 发生,储存库已被 破坏。虽然由于git的分布式特性,修复这些回购 通常是 a简单的事情,但是 知道EGit可能不如官方git二进制文件中的 。 有人已经使用它了吗 ..
发布时间:2018-04-27 14:14:41 其他开发

Gerrit - Gitlab集成

为了改进开发流程,我们的组织决定在开发流程中引入Gerrit。我是负责实施Gerrit服务器的人员。 互联网上提供的用户指南对于将Gerrit实施到我们现有的工作流程非常有帮助。我们使用Jenkins和Sonar作为非交互式用户来验证构建。 但是在处理储存库时,一个问题会上升。大多数开源代码使用gerrit-replication插件将最新的代码复制到他们的公共代码库中。这些公共仓库使用Git ..
发布时间:2018-04-27 14:13:11 其他开发

Gerrit可以在Gitlab之前工作,还是要替换它

我不认为我真的理解Gerrit如何融入我团队现有的工作流程。 Gerrit是否打算成为代码的核心“枢纽”?我一直在想像它与Atlassian的Crucible类似,它适合于Atlassian的Stash或Bitbucker。 我的团队目前使用非常活跃的Gitlab安装,但内置的代码审查设施缺乏,我绝对必须检查进入回购商的承包商的代码。 我需要一个防火墙后解决方案,而成本是一个很大的考虑 ..
发布时间:2018-04-27 14:12:43 其他开发

如何将标签推送到gerrit中的特定分支

我在gerrit中有一个叫做 v2.0 的分支。现在我想把这个分支的当前状态定义为 v2.0.1 。 在我的本地存储库中,分支,然后添加标签使用 git tag v2.0.1 现在我试图将它推向gerrit,但我不知道如何。我试过这个: $ git push origin v2.0.1 HEAD:refs / heads / v2.0 ! [远程拒绝] ..
发布时间:2018-04-27 14:12:12 其他开发