android git 版本管理,Android版本管理(git 和 repo)
看了好久android論壇上的介紹,還是不明白,沒辦法,自己測試一下吧
首先下載好源碼....
1.作Branch分支
$ repo start BRANCH_NAME PROJECT
比如,我要做自己一個ethernet的分支,需要用到的工程有frameworks/base,pacakges/apps/Setting,build/core
那么我就執行
$ repo start myethernet frameworks/base pacakges/apps/Setting build/core
2.確認你創建的Branch分支
$ repo status
project build/ branch myethernet
project frameworks/base/ branch myethernet
project packages/apps/Settings/ branch myethernet
執行之后會出現上面的結果,說明我已經正確的創建好了分支了
3.在分支上進行工作
進入你所要進行修改的工作目錄
$ cd frameworks/base/
$ git branch
myandroid
* myethernet
git branch可以查看所有的branch分支,前面帶*的是你當前所在分支,你可以通過git checkout BRANCH_NAME 切換你工作的分支
$ git checkout myandroid
Switched to branch 'myandroid'
切換到你的工作分支,就可以開始工作了
4.比如新建一個文件
$ vi test.java
$ git add test.java
$ git commit test.java
出現一個文本,在文本里面可以添加log,寫好log. 保存,退出
5.刪除一個文件或目錄
git rm -r 文件夾 /git rm 文件
git commit
6.在android源碼目錄更新遇到問題
branch myethernet ( 3 commits, Tue Mar 27 00:39:12 2012 -0700):
4bbd01e2 test add
ab5fc5c6 test remove
f71691f2 add folder test
to None (y/N)? y
Traceback (most recent call last):
File "/home/zhuang/android_src/src/.repo/repo/main.py", line 385, in
_Main(sys.argv[1:])
File "/home/zhuang/android_src/src/.repo/repo/main.py", line 365, in _Main
result = repo._Run(argv) or 0
File "/home/zhuang/android_src/src/.repo/repo/main.py", line 137, in _Run
result = cmd.Execute(copts, cargs)
File "/home/zhuang/android_src/src/.repo/repo/subcmds/upload.py", line 377, in Execute
self._SingleBranch(opt, pending[0][1][0], people)
File "/home/zhuang/android_src/src/.repo/repo/subcmds/upload.py", line 183, in _SingleBranch
self._UploadAndReport(opt, [branch], people)
File "/home/zhuang/android_src/src/.repo/repo/subcmds/upload.py", line 311, in _UploadAndReport
branch.UploadForReview(people, auto_topic=opt.auto_topic)
File "/home/zhuang/android_src/src/.repo/repo/project.py", line 182, in UploadForReview
auto_topic=auto_topic)
File "/home/zhuang/android_src/src/.repo/repo/project.py", line 862, in UploadForReview
raise GitError('remote %s has no review url' % branch.remote.name)
error.GitError: remote aosp has no review url
android git 版本管理,Android版本管理(git 和 repo)相关推荐
- 使用repo和git下载android源码 和 相关解释
repo只是google用Python脚本写的调用git的一个脚本,主要是用来下载.管理Android项目的软件仓库.(也就是说,他是用来管理git所管理的一个个仓库),可以简化android开发中g ...
- Android开发学习之路-Git的极简教程?
Git是一个代码版本管理工具,也就是允许我们的一个项目拥有多个版本,这样我们可以随心所欲的修改我们的代码,如果出现问题,可以回退到某一个提交点.如果你还在用一堆堆注释来更新你的代码,那么可以尝试一下G ...
- Linux git版本管理的使用/git教程
转自:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000 1.git教程 史上最浅显易 ...
- git clone Android 源码
社会互联控 2016-11-30 16:18 git clone https://github.com/android/platform_dalvik.git dalvik git clone htt ...
- android 共享代码,Android团队成员间的代码共享!(Git+Github版)
原创,转载请说明出处. 一. 这篇文章要解决什么问题,能学习到什么? 在android团队的开发中,少不了与队员之间的合作.为了避免我们傻瓜式地复制粘贴对方的负责的那部分功能代码,我们可以用svn或者 ...
- windows下使用GIT下载ANDROID源码
1.安装msysgit 2.运行msysgit, 进入bash界面 3.切换工作目录 cd /d/android/source 4.初始化目录 git init 5.下载 git clone http ...
- android git项目管理,Android Studio中如何使用Git和Github来管理项目
Android Studio中如何使用Git和Github来管理项目 原创 http://blog.csdn.net/wei18359100306/article/details/45645145 标 ...
- android根目录无权访问,关于android:已注册为Git根目录,但未在其中找到任何Git存储库...
在Android Studio中,当我从链接导入项目下载时 我得到的错误 "Invalide VCS root mapping" The directory C:\Users\us ...
- 版本管理·玩转git(快速入门git)
如果你用过Word文档写过文章,那么你一定会有这样的经历. 我觉得某一段或者某一句写得不够好,但是,删掉之后我可能会后悔把它删掉了,进而又想把删掉的段落找回来,这时,你想到了一个好办法,将每次的修改都 ...
最新文章
- 2010年11月23日学习内容总结
- 【Linux】一步一步学Linux——seq命令(221)
- javascript基础系列:函数(三)
- 【风电功率预测】基于matlab粒子群算法优化BP神经网络风电功率预测【含Matlab源码 347期】
- D.579 - ClockHands
- 远程登录不上服务器,服务器远程登录不上怎么办
- 【NLP】Word2Vec模型文本分类
- 新买的笔记本计算机内存不足,笔记本内存不够怎么办_笔记本内存不足如何解决...
- 推荐一些本科生理工科书籍
- mysql 纯真ip 导出dat_3步搞定纯真IP数据导入到MySQL详解
- Matplotlib中显示汉字,Times New Roman字体,公式的相关设置(1)
- 【Altium Designer 19使用教程】Part2 原理图的绘制
- linux系统外接硬盘_linux系统外接存储管理命令
- distinct返回null报错_distinct
- 最常见的20道jQuery经典面试题
- FPGA学习经验(BBS论坛)
- 在 ASP.NET Core 使用 IOptions pattern
- 一个项目配置多数据源Aop调用
- 一个大学教授的精彩演讲~~
- 全国职业院校技能大赛(中职组)网络安全竞赛试题解析教程
热门文章
- spring框架做全局异常捕获_springboot springmvc抛出全局异常的解决方法
- system类的 静态方法可以启动垃圾回收器。_跟小伟一起学习类加载机制
- MySQL高可用--MGR入门(3)单主/多主模式切换
- 资源放送丨《Oracle中为什么没有Double Write?Oracle支持原子写吗?》PPT视频
- 美女DBA带你了解PostgreSQL用户及角色
- 16 张图解带你掌握一致性哈希算法
- 5种Python使用定时调度任务的方式
- 带你读论文丨异常检测算法及发展趋势分析
- 什么是VXLAN?为什么需要VXLAN?
- 定位20万个星系只需10秒!这款AI神器带你撩开宇宙面纱