repo使用分享

文章介绍了repo工具在管理大型项目如Android源码时的作用,它帮助分解大仓库为多个git子模块。通过`repoinit`初始化,`reposync`同步代码,`repoforall`操作所有子模块以及`repoupload`提交代码到gerrit等步骤,实现高效协作开发。
摘要由CSDN通过智能技术生成

使用repo + git + gerrit管理源码

repo使用分享

1.repo介绍

repo是Android为例方便管理多个git库开发的Python脚本。例如,Android源码很大很大,目录结构也很复杂,如果将其init成一个Git库,那就完了;git无法将整个库中间的某个目录单独clone出来,所以如果要下载代码,就必须下载全部代码。所以需要分模块,把根目录下的每个目录做成单独的Git库;那么编译时如何知道工程版本包含的库呢?那么还需要对工程库进行一个记录,记录每个版本使用了那些库。

2.使用

  1. 初始化仓库
./repo init -u 	ssh://xxxxxxx:29418/mtk/mantifest -b master
  1. 开始同步
./repo sync -j48
  1. 初始化分支
./repo forall -c git branch -a
  1. 修改代码
  git add .
  git commit -m
  1. 提交代码
./repo upload
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值