| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发工具 -> Android组件化治理(二)组件代码管理 -> 正文阅读 |
|
[开发工具]Android组件化治理(二)组件代码管理 |
Android组件化治理(二)组件的代码管理 背景随着组件越来越多,组件的代码管理也变得比较麻烦。例如 clone 代码,如果项目有几十上百个组件,我们不可能挨个执行 git clone,这样效率太低了,所以我们需要一套管理组件代码的工具。 AndroidStudio 有了版本管理工具,为什么还需要这个脚本工具?
解决方案我写了一个统一管理组件的工具: https://github.com/chiclaim/GitRepos 工具主要特色:
使用步骤配置环境变量
新建 module_manifest.json参考 新建的文件,可以存放在你的任意仓库中。 将需要管理的 git 仓库 url 放在
字段说明:
clone 代码使用 git 时 clone 代码,我们会在目标目录执行 git clone git_url 命令 同理,使用 repos clone 代码,也需要在目标目录执行 repos init $module_manifest_git_url $module_manifest_path repos 需要所有 git 项目的 json 配置文件,repos init 的第一个参数是配置文件所在的仓库的git url,第二个参数就是配置文件的相对路径(也可以绝对路径) 例如:
最后执行
repos 会帮你将 module_manifest.json 配置的所有组件,全部 clone 到目标目录(执行 repos init 的目录) 将已经存在的项目交给 repos 管理如果您的项目已经存在,可以执行如下命令:
repos init-exist 的第一个参数是组件配置文件的目录 然后可以尝试执行 repos branch,查看当前所有项目的分支情况 命令介绍repos 和 git 命令一样,你可以在项目目录或任意的子目录执行 repos 命令
TODOs
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 2:55:33- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |