<
Repo介绍
>
上一篇

Android studio or idea 修改代码行的换行长度
下一篇

解决github等clone慢的问题

Git作为一个版本控制工具,功能很强大,新建分支,切换分支都很快,小团队用Git就能很好地管理好了,但如果是Android系统如此庞大的工程呢,我们知道全套Android源码是很大很大的,目录结构也很复杂,如果直接将其init成一个Git库,简直是灾难,也不符合解耦的要求。

解决办法: repo

把根目录下的每个目录当做一个单独的Git库,这样开发只要专注于自己的模块就行

repo目录介绍

当你完成了repo init以后,你会在你的目录下发现一个.repo的隐藏目录

进到.repo/manifest/中,打开default.xml,

default.xml记录着版本所需要的库, repo工具再根据这个文件去把取各个库的对应分支并最终组合起来。

总结

Git管理单独的模块,而repo管理所有的Git库,将多个Git库组合在一起,形成一个完整的大版本

repo使用和命令, 下回讲解

Top
Foot