当前位置: 首页 > news >正文

Android Studio 配置 Gerrit Code Review

很多大厂(华为、荣耀)的大型项目都有gerrit代码审查流程,那么我们如何实现不手动敲命令行,就在Android Studio中像平常开发一样,只需要用鼠标点点点,就能将代码推送到gerrit审查仓呢,现在就来跟我操作吧。

-------------------正文--------------------
需要修改的文件.git\config

config文件修改前

[core]repositoryformatversion = 0filemode = falsebare = falselogallrefupdates = truesymlinks = falseignorecase = true
[remote "origin"]url = http://mgit-tm.ipd.hihonor.com/huawei/hap/HwParentControlfetch = +refs/heads/*:refs/remotes/origin/*
[branch "honor_master_APK"]remote = originmerge = refs/heads/honor_master_APK

在[remote “origin”]的fetch下方添加如下内容

push = +refs/heads/*:refs/for/*

config文件修改后

[core]repositoryformatversion = 0filemode = falsebare = falselogallrefupdates = truesymlinks = falseignorecase = true
[remote "origin"]url = http://mgit-tm.ipd.hihonor.com/huawei/hap/HwParentControlfetch = +refs/heads/*:refs/remotes/origin/*push = +refs/heads/*:refs/for/*
[branch "honor_master_APK"]remote = originmerge = refs/heads/honor_master_APK

配置修改完成后,按正常的开发那样修改代码,在Android Studio左侧Commit窗口的changes列表中选择要push的文件,然后点击"Commit and Push…"按钮,push完成后,在界面下方Git的Console中就能看到打印的push操作返回的gerrit地址。

注意:
使用Android Studio的push功能,有时为何要点击两次"Commit and Push…"按钮,第一次会失败,第二次才会成功,为什么第一次会失败呢,因为在"Commit and Push…"按钮右侧的配置按钮(齿轮图标)中默认勾选了"Analyze code"和"Check TODO"推送选项,需要取消"Analyze code"前面的勾选,才能一次push成功

http://www.lryc.cn/news/534063.html

相关文章:

  • html为<td>添加标注文本
  • (done) openMP学习 (Day10: Tasks 原语)
  • 力扣-字符串-28 找出字符串中第一个匹配项的下标
  • linux 基础知识点之工作队列workqueue
  • C++蓝桥杯基础篇(二)
  • 【Android—OpenCV实战】实现霍夫圆检测针对沙盘交通灯信号检测
  • WPS如何接入DeepSeek(通过JS宏调用)
  • 图论——环检测
  • Chapter2:C#基本数据类型
  • kafka服务端之控制器
  • Unity笔试常考
  • 移植BOA服务器到GEC2440开发板
  • WPS如何接入DeepSeek(通过第三方工具)
  • 【安当产品应用案例100集】037-强化OpenVPN安全防线的卓越之选——安当ASP身份认证系统
  • Windows Docker笔记-制作、加载镜像
  • leetcode_26删除有序数组中的重复项
  • 速递丨DeepSeek刚刚成立香港子公司,或因考虑香港上市和招募全球AI人才
  • 笔灵ai写作技术浅析(六):智能改写与续写
  • 【在线优化】【有源程序】基于遗传算法(GA)和粒子群优化(PSO)算法的MPPT控制策略
  • 使用 Three.js 实现热力渐变效果
  • java-异常家族梳理(流程图)
  • 开启蓝耘之旅:DeepSeek R1 模型在智算平台的起步教程
  • [高等数学]不定积分的概念与性质
  • 【算法】【高精度】acwing算法基础 793. 高精度乘法
  • sqlite 查看表结构
  • 测试中的第一性原理:回归本质的质量思维革命
  • flink判断两个事件之间有没有超时(不使用CEP)
  • 二级C语言题解:十进制转其他进制、非素数求和、重复数统计
  • 打家劫舍3
  • 练习题(2025.2.9)