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

Android Studio 配置 Gerrit Code Review

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

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

config文件修改前

[core]
	repositoryformatversion = 0
	filemode = false
	bare = false
	logallrefupdates = true
	symlinks = false
	ignorecase = true
[remote "origin"]
	url = http://mgit-tm.ipd.hihonor.com/huawei/hap/HwParentControl
	fetch = +refs/heads/*:refs/remotes/origin/*
[branch "honor_master_APK"]
	remote = origin
	merge = refs/heads/honor_master_APK

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

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

config文件修改后

[core]
	repositoryformatversion = 0
	filemode = false
	bare = false
	logallrefupdates = true
	symlinks = false
	ignorecase = true
[remote "origin"]
	url = http://mgit-tm.ipd.hihonor.com/huawei/hap/HwParentControl
	fetch = +refs/heads/*:refs/remotes/origin/*
	push = +refs/heads/*:refs/for/*
[branch "honor_master_APK"]
	remote = origin
	merge = 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.kler.cn/a/538720.html

相关文章:

  • <论文>DeepSeek-R1:通过强化学习激励大语言模型的推理能力(深度思考)
  • graylog初体验
  • ZU47DR 100G光纤 高性能板卡
  • IDEA编写SpringBoot项目时使用Lombok报错“找不到符号”的原因和解决
  • (done) openMP学习 (Day13: 线程私有数据和如何支持库(Pi again),蒙特卡洛计算 Pi,线性同余法)
  • python 语音识别方案对比
  • 深入Linux系列之环境变量
  • ZZNUOJ(C/C++)基础练习1081——1090(详解版)
  • k8s中pod常见状态解析
  • go结构体和json相互转换、序列化和反序列化
  • 2025年日祭
  • Linux strace命令介绍
  • 音频知识基础
  • 神经网络常见激活函数 5-PReLU函数
  • 阿里云专有云网络架构学习
  • 金三银四Java面试题及答案整理(2025年最新版,持续更新)
  • Java进阶面试八股文
  • DeepSeek使用技巧大全(含本地部署教程)
  • Vue 3 部分新特性解析
  • 【Unity】从父对象中获取子对象组件的方式
  • RNN-day1-NLP基础
  • 大模型推理——MLA实现方案
  • 寒假集训思维训练1题解
  • node 程序占用处理方法与后台运行方法
  • Qt 支持的动画格式对比,Lottie/APNG/GIF/WEBP
  • 已经安装了Visual C++ 2015-2022 Redistributable,但运行程序时,提示找不到VCRUNIME140_1D.dll