使用repo进行多仓库项目管理(2020.9.23更新修改细节)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
使⽤repo进⾏多仓库项⽬管理(2020.9.23更新修改细节)repo学习笔记
安装流程
1安装Git
2安装python3
3安装repo
3.1下载repo
打开git base执⾏以下代码
mkdir ~/bin
curl https:///git-repo-downloads/repo > ~/bin/repo
chmod a+rx ~/bin/repo
把C:\Users\你的⽤户名\bin添加到环境变量
3.1下载repo⼯具源代码(不确定是不是必要步骤,待验证)
# 先随便新建项⽬⽬录,在项⽬⽬录下
mkdir -p ./.repo
cd ./.repo
# clone⼯具集
git clone https:///git-repo
# ⼀定要改⽂件夹名
mv git-repo repo
# 回到项⽬⽬录
cd ..
4初始化manifest
4.1代码库新建manifest项⽬
4.2新建default.xml⽂件
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<remote name="repoTest"
alias="origin"
fetch="https:///" />
<project path="xyrxizhi/mytestgit" name="xyrxizhi/mytestgit" groups="null" revision="master" remote="repoTest"/>
<!-- ... -->
</manifest>
每个属性代表的含义占坑
4.3初始化manifest
在项⽬本地地址执⾏gitbash
repo init -u 你的manifest项⽬链接
# ⽐如android的项⽬
repo init -u https:///platform/manifest -b android-10.0.0_r25
#--worktree好像是⾕歌⽀持的后缀可以解决找不到worktree问题,但是这样克隆下来好像没有history
#--no-repo-verify不验证 repo 的源码,有history
#-b 选择manifest的分⽀,默认master。
也可以init后切换分⽀
下载远端代码
repo sync //-j4多线程下载
参考⽂献
https://juejin.im/post/6844903718316408840
https://juejin.im/post/6844904057421742094。