看了好久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)相关推荐

  1. 使用repo和git下载android源码 和 相关解释

    repo只是google用Python脚本写的调用git的一个脚本,主要是用来下载.管理Android项目的软件仓库.(也就是说,他是用来管理git所管理的一个个仓库),可以简化android开发中g ...

  2. Android开发学习之路-Git的极简教程?

    Git是一个代码版本管理工具,也就是允许我们的一个项目拥有多个版本,这样我们可以随心所欲的修改我们的代码,如果出现问题,可以回退到某一个提交点.如果你还在用一堆堆注释来更新你的代码,那么可以尝试一下G ...

  3. Linux git版本管理的使用/git教程

    转自:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000 1.git教程 史上最浅显易 ...

  4. git clone Android 源码

    社会互联控 2016-11-30 16:18 git clone https://github.com/android/platform_dalvik.git dalvik git clone htt ...

  5. android 共享代码,Android团队成员间的代码共享!(Git+Github版)

    原创,转载请说明出处. 一. 这篇文章要解决什么问题,能学习到什么? 在android团队的开发中,少不了与队员之间的合作.为了避免我们傻瓜式地复制粘贴对方的负责的那部分功能代码,我们可以用svn或者 ...

  6. windows下使用GIT下载ANDROID源码

    1.安装msysgit 2.运行msysgit, 进入bash界面 3.切换工作目录 cd /d/android/source 4.初始化目录 git init 5.下载 git clone http ...

  7. android git项目管理,Android Studio中如何使用Git和Github来管理项目

    Android Studio中如何使用Git和Github来管理项目 原创 http://blog.csdn.net/wei18359100306/article/details/45645145 标 ...

  8. android根目录无权访问,关于android:已注册为Git根目录,但未在其中找到任何Git存储库...

    在Android Studio中,当我从链接导入项目下载时 我得到的错误 "Invalide VCS root mapping" The directory C:\Users\us ...

  9. 版本管理·玩转git(快速入门git)

    如果你用过Word文档写过文章,那么你一定会有这样的经历. 我觉得某一段或者某一句写得不够好,但是,删掉之后我可能会后悔把它删掉了,进而又想把删掉的段落找回来,这时,你想到了一个好办法,将每次的修改都 ...

最新文章

  1. 2010年11月23日学习内容总结
  2. 【Linux】一步一步学Linux——seq命令(221)
  3. javascript基础系列:函数(三)
  4. 【风电功率预测】基于matlab粒子群算法优化BP神经网络风电功率预测【含Matlab源码 347期】
  5. D.579 - ClockHands
  6. 远程登录不上服务器,服务器远程登录不上怎么办
  7. 【NLP】Word2Vec模型文本分类
  8. 新买的笔记本计算机内存不足,笔记本内存不够怎么办_笔记本内存不足如何解决...
  9. 推荐一些本科生理工科书籍
  10. mysql 纯真ip 导出dat_3步搞定纯真IP数据导入到MySQL详解
  11. Matplotlib中显示汉字,Times New Roman字体,公式的相关设置(1)
  12. 【Altium Designer 19使用教程】Part2 原理图的绘制
  13. linux系统外接硬盘_linux系统外接存储管理命令
  14. distinct返回null报错_distinct
  15. 最常见的20道jQuery经典面试题
  16. FPGA学习经验(BBS论坛)
  17. 在 ASP.NET Core 使用 IOptions pattern
  18. 一个项目配置多数据源Aop调用
  19. 一个大学教授的精彩演讲~~
  20. 全国职业院校技能大赛(中职组)网络安全竞赛试题解析教程

热门文章

  1. spring框架做全局异常捕获_springboot springmvc抛出全局异常的解决方法
  2. system类的 静态方法可以启动垃圾回收器。_跟小伟一起学习类加载机制
  3. MySQL高可用--MGR入门(3)单主/多主模式切换
  4. 资源放送丨《Oracle中为什么没有Double Write?Oracle支持原子写吗?》PPT视频
  5. 美女DBA带你了解PostgreSQL用户及角色
  6. 16 张图解带你掌握一致性哈希算法
  7. 5种Python使用定时调度任务的方式
  8. 带你读论文丨异常检测算法及发展趋势分析
  9. 什么是VXLAN?为什么需要VXLAN?
  10. 定位20万个星系只需10秒!这款AI神器带你撩开宇宙面纱