3、制作android服务器镜像

<textarea cols="82" rows="5" name="code" class="c-sharp">$ mkdir /pub/gittrees/android-mirror/ $ chown git.git /pub/gittrees/android-mirror/ $ cd /pub/gittrees/android-mirror/ $ repo init -u git://android.git.kernel.org/platform/manifest.git --mirror $ repo sync</textarea>

这会花很长时间,为将来使用方便,需要耐心等待。

4、 建立自己软件团队的公用版本库

1、建立版本库
<textarea cols="81" rows="6" name="code" class="c-sharp">$ mkdir /pub/gittrees/our-repository $ cd /pub/gittrees/our-repository $ repo init -u git://your-server-ip/android-mirror/platform/manifest.git --mirror </textarea>

修改.repo/manifest.xml

<textarea cols="81" rows="5" name="code" class="c-sharp">- fetch="git://android.git.kernel.org/" + fetch="git://your-server-ip/android-mirror/" $ repo sync </textarea>

2、创建团队的master-2.1_r2开发分支

1、下载android-2.1_r2代码

<textarea cols="88" rows="6" name="code" class="c-sharp">$ mkdir my-android-code $ cd my-android-code $ repo init -u git://your-server-ip/our-repository/platform/manifest.git &ndash;b android-2.1_r2 </textarea>

按提示输入自己的用户名和邮箱即可

修改.repo/manifest.xml

<textarea cols="70" rows="5" name="code" class="c-sharp">- fetch="git://android.git.kernel.org/" + fetch="git://your-server-ip/our-repository/" $ repo sync </textarea>

10分钟左右,代码下载完成。

2、下载完成后建立主干开发分支

<textarea cols="50" rows="1" name="code" class="c-sharp">$ repo start master-2.1_r2 --all</textarea>

3设置远程仓库的别名my-korg

<textarea cols="82" rows="3" name="code" class="c-sharp">$repo forall -c 'git remote add mykorg /pub/gittrees/our-repository// $REPO_PROJECT.git [email protected]' </textarea>

注:删除myorg

$ repo forall -c git remoterm myorg

4将分支提交至公共版本仓库

<textarea cols="77" rows="2" name="code" class="c-sharp">$ repo forall -c git push myorg master-2.1_r2:refs/heads/master-2.1_r2 $ repo sync</textarea>

5、 为你的公共版本库建立manifest分支

<textarea cols="50" rows="3" name="code" class="c-sharp">$ cd my-android-code/.repo/manifests $ git checkout -b master-2.1_r2 $ vi default.xml </textarea>

按如下方式修改

<textarea cols="71" rows="9" name="code" class="c-sharp">&lt;manifest&gt; &lt;remote name="korg" - fetch="git://android.git.kernel.org/" + fetch="git://172.20.158.5/our-repository/" review="review.source.android.com" /&gt; - &lt;default revision="refs/tags/android-2.1_r2" + &lt;default revision="refs/heads/master-2.1_r2" remote="korg" /&gt; </textarea>

修改完成后提交将branch提交至公共版本库

<textarea cols="81" rows="3" name="code" class="c-sharp">$git commit -a $git remote add our-repository /pub/gittrees/your-repository/platform/manifest.git $git push your-repository master-2.1_r2:refs/heads/master-2.1_r2 </textarea>

现在我们自己团队的公共版本库创建完成。

公共版本库的路径为:

/pub/gittrees/our-repository /

外部可访问仓库地址为:

git://your-server-ip/your-repository/platform/manifest.git

Repo访问方法:

<textarea cols="87" rows="1" name="code" class="c-sharp">$repo init -u git://your-server-ip/our-repository/platform/manifest.git &ndash;b master-2.1_r2 </textarea>

更多相关文章

  1. android kitkat(4.4以上)各个版本的特性解析
  2. Android开发环境搭建,各版本系统下android环境搭建,android入门
  3. Cordova更改Gradle版本
  4. Android的API版本和名称对应关系
  5. android api和版本对照表
  6. Version Code 版本设置

随机推荐

  1. js中常用的字符串函数、数组函数、分支与
  2. 表单,框架,选择器,css的三种插入样式(内联,外
  3. 字体样式调用、布局原则、盒模型等
  4. 0701学习实战作业
  5. 跨域-前后端分离
  6. three.js 入门详解(一)
  7. 我乃平常客,本持平常心| 2021 年中总结
  8. 访问器属性与dom元素获取
  9. 属性访问器与常用节点操作函数
  10. 变量,常量,数据类型, 函数