Android项目配置
来源:互联网 发布:电脑基本办公软件 编辑:程序博客网 时间:2024/06/04 01:19
之前的项目使用的是Git+Gerrit来管理仓库,现在客户提出新的需求,所以需要搭建repo+Gerrit的仓库。
准备工作:
1、repo下载,repo需要从Google服务器下载一些脚本以及配置环境,翻墙是个问题
2、项目列表配置文件,之前的仓库只有一个,因此管理起来很容易,现在要做repo管理,一共是450多个project,涉及到projectList的整理
3、Gerri权限t配置,之前也是配置在一个仓库里面,现在有多个project,配置起来是一个问题
4、要做codereview,因为有400多个project,因此需要把gitreview文件分别写入到每个project中
一、repo配置
repo需要从Google服务器上去下载,然后配置到自己的环境中,如果环境支持翻墙的话,那么可以直接配置,如果不支持翻墙,那么就要先下载脚本和文件到本地,把本地服务器作为repo服务器。
情况一,服务器不能翻墙:
需要下载repo脚本:
找一个可以翻墙的机器,下载repo脚本:
curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > repo
下载配置需要的文件:
git clone https://gerrit.googlesource.com/git-repo git-repo.git把这两个文件放到~/bin/目录下,修改权限chmod a+x ~/bin/repo,修改repo脚本,更改其中的REPO_URL = 'https://gerrit.googlesource.com/git-repo',把这个链接更改为git-repo.git在你本地服务器的地址,然后copy repo脚本到git-repo.git目录下覆盖原来的repo脚本,这相当于把git仓库初始化的地址从Google服务器上转移到了你的本地服务器~
添加这个目录到环境变量中,编辑.bashrc文件,添加:
alias repo="~/bin/repo"export PATH=~/bin:$PATH使这个配置生效:source .bashrc
检测配置是否生效,repo init如果提示没有这个命令,则表示配置没有成功。
情况二,服务器可以翻墙:
仍然下载repo脚本:
curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > repo修改权限chmod a+x ~/bin/repo,这种情况就不需要配置git-repo仓库了,因为现在可以直接从Google服务器下载文件初始化你的本地仓库。
克隆仓库:
./repo init -u 仓库地址
二、配置project list
<?xml version="1.0" encoding="UTF-8"?><manifest> <remote name="origin" fetch=".." review="Gerrit仓库地址" /> <default revision="master" remote="origin" sync-j="1" /> <project path="build" name="platform/build" > <copyfile src="core/root.mk" dest="Makefile" /> </project> <project path="abi/cpp" name="platform/abi/cpp" /> <project path="art" name="platform/art" />remote中的name表示远程仓库的名称,fetch中的".."很重要,
0 0
- Android项目配置
- Android项目配置
- android的项目配置说明
- Android项目配置调试视频教程
- Android Studio CheckOut Android项目配置
- android+eclipse+phonegap1.7(cordova)配置项目
- cocos2d-x下的android项目配置
- android+eclipse+phonegap1.7(cordova)配置项目 .
- cocos2d-x配置Android项目相关事宜
- Android Studio 下项目的依赖配置
- Android项目配置调试常见问题解决方法
- [Android]GreenDao(1)--项目配置
- 【Android】源码项目编译ccache配置
- Android Studio 手动完成项目配置
- Jenkins配置gradle编译android项目
- Android Studio配置三 gradle项目构建
- Android项目配置gitignore 的方法
- android 混淆配置 实例实战项目讲解
- leetcode二分排序 & 查找:
- spring 集成cxf 封装的webserice
- postgresql无法启动,日志报错:make sure postgresql is not already running
- 第十三周项目二(Kruskal算法的验证)
- bitbake的原理介绍, 使用方法, 编译脚本的编写方法
- Android项目配置
- DataTable类Clone及Copy方法的区别
- VMProtect 与 ASProtect 在VC中的SDK编程
- 学习Linux 比较实用的命令
- 深入浅出JMS(三)--ActiveMQ简单的HelloWorld实例
- 第十三周项目3-Dijkstra算法的验证
- 文件目录
- Java实现短信验证
- 第一章 Java多线程技能