您当前的位置:主页 > 亚洲头条 > → Repo 的使用小结 - nwpushuai的博客

Repo 的使用小结 - nwpushuai的博客

文章作者:admin | 时间:2018-10-05 18:15 | 来源:网络整理

原始网站:

一、定位于

创立一览表和修正访问全部环境变量

mkdir ~/bin$ PATH=~/bin:$PATH

下载repo密码

$ curl https://mirrors.tuna.tsinghua.edu.cn/git/git-repo -o repo > ~/bin/repo$ chmod a+x ~/bin/repo

二、扶助repo help

查询确定的命令扶助

repo help 

Repo 仓库栈声明

repo help init

声明

repo status .

三、设定初值

$ repo init -u  []

示例

$ mkdir WORKING_DIRECTORY$ cd WORKING_DIRECTORYrepo init -u https://android.googlesource.com/platform/manifest

此命令在趋势文章夹中创立文章。 .repo 文章夹,它使具体化

repo/ : 说起来是独自repo的python源码
 : 指定树的次要配给文章,不要编辑者这么文章。
projects/ : 每独自GIT文章。 GIT框架
local_ : 这么文章责怪repo创立的,可以创立此文章以掉换主配给文章。,即,暂时棘手的。

选择权:

-u: 不隐瞒的提出清单储藏处地址
-m: 在仓库栈中选择清单文章。,假使不设置,就运用default.xml
-b: 不隐瞒的提出树枝或主编。

四、拉码

repo syncrepo sync PROJECT0 文章1 PROJECT2 ...

选择权:
-j : 多指定,普通8内核可以翻开到16个指定。,那么多会拔苗助长。
-c: 只下载趋势树枝密码
-d: 将文章重提到清单的不隐瞒的提出版本。
-f: 假使文章同时性不足,持续同时性

五、修正repo

假使你想修正repo的框架,应该在 .repo/manifests 文章夹修正,话说回来用Git命令送交它。

文章框架:

                    
  • manifest
    这是配给的顶级元素。,即根暗示

  • remote
    name:这么名字用于每个.gIT/CONFIG文章的微小的输出。,这要旨每个Git的微小的满足必要的系统命名法。,假使有多个微小的属性进展,受传唤时未出庭属性中必要Windows 默许值。 微小的的)。git pull、get 这么远距离控制器将用于取走。 name。
    alias :它可以封面先行精确地解释的远距离控制器。 name,系统命名法应该主力队员。,然而别号可以不一样。,可以用来定向不一样的远距离控制器 url
    fetch :全Git 现实方式和资源的前缀,全Git 的project 名字补充部分这么前缀。,它是Git URL的真实方式和资源
    review :不隐瞒的提出GeRIT的满足必要系统命名法。,用于repo 上载手感。假使未不隐瞒的提出,则repo 上载缺少全部物。

  • default
    为全部文章设置默许属性值。,假使在文章元素中未不隐瞒的提出属性,运用默许元素的属性值。。
    remote :微小的满足必要的系统命名法(在微小的属性中下面提到),当多个微小的时,必要不隐瞒的提出Windows 默许值。 remote,它是在这边设置的。
    revision :全Git的默许branch,文章缺少特殊按生活指数调整主编。,用这么树枝就行了。
    sync_j : 在repo 同时性切中要害默许并行数
    sync_c :假使设置为真,除非不隐瞒的提出的树枝同时性(主编) 不隐瞒的提出属性,责怪全部的REF目录。
    sync_s : 假使设置为真,它将同时性GIT的子项。

  • manifest-server
    它的URL属性用于不隐瞒的提出清单服役的URL。,它通常是XML。 RPC 服役
    它应该遭受RPC方式。:
    GetApprovedManifest(branch, 目的) :重提清单以方针全部P的树枝和波湾阴谋目的。
    target参量是人访问全部环境变量TARGET_PRODUCT和TARGET_BUILD_VARIANT,结合$TARGET_PRODUCT-$TARGET_BUILD_VARIANT
    GetManifest(tag) :重提不隐瞒的提出基地防空地面警备系统的清单。

  • project
    必要无性繁殖系的独自Git。
    name :git 的系统命名法,用于生产量Git url。URL体式是:{微小的 fetch}/${project name}.git 其切中要害 获取是下面提到的微小的。 获取元素,name 这是这边的名字。
    path :无性繁殖系到当地的GIT的指定一览表,假使缺少配给,同义词。
    remote :精确地解释微小的 name,假使缺少精确地解释,请运用默许精确地解释的微小的。 name
    revision :不隐瞒的提出必要取得的Git送交点。,它可以被精确地解释为独自主力队员的树枝。,或许不隐瞒的的接受。 散列值
    groups :列出文章所属的组。,用空格或逗号断裂多个组名。全部文章自动地属于ALL组。。每个文章自动地属于
    姓名:姓名 组方式和资源:方式和资源。比如,它属于默许的自动地。, 系统命名法:猿, and path:barrel-of组。假使文章属于NoTebug组,则,repo 同时性无力的下载
    sync_c :假使设置为真,除非不隐瞒的提出的树枝同时性(主编) 不隐瞒的提出属性,责怪全部的REF目录。。
    sync_s : 假使设置为真,它将同时性GIT的子项。
    upstream :Git的哪独自树枝可以找到Sa1?。用于同时性主编锁定的清单(-C) 方式)。这种方式可以撤销同时性总计REF租房。
    annotation :你可以有0个或更多的正文。,体式是系统命名法值。,repo FALALL命令用于精确地解释访问全部环境变量。
  • include
    经过name属性可以引入对立的事物独自manifest文章(方式和资源对立与趋势的 方式和资源
    name :必要导入清单文章的另独自系统命名法。
    可以在趋势方式和资源下添加另独自。,这可以在另独自XML中添加或移除文章。

  • remove-project
    从内面的清单表中移除不隐瞒的提出的文章。。常用于当地的清单文章,用户可以掉换文章的精确地解释。


六、创立用子母扣扣

你可以本着趋势.repo的声明来创立独自配给文章

repo manifest -o snapshot.xml -r

这么文章可以用来果酱趋势的指定声明。

回复用子母扣扣,可以运用以下命令。

cp .repo/manifests/repo init -m repo sync -d

在意:未送交诸如此类修正。,接受而责怪鞭策可以回复。,但它最适当的在当地的回复。。

七、切换树枝repo start BRANCH_NAME PROJECT_NAME

检查树枝

repo branches

送交

repo upload

安心的砍掉无须的树枝

repo prune八、根本指定手续

repo start 启动新的指定树枝运用 to start a new topic 树枝机构。
git 送交送交主编运用 git add to stage 更衣。
repo 上载上载修正

九、非常成绩

假使repo长音的缺少壁联,您可以尝试处决Python审阅。

killall python

假使缺少repo工具时的更多数据,可以添加 --trace 选择权

本文标题:Repo 的使用小结 - nwpushuai的博客 版权说明
1、中小学生推荐原创《Repo 的使用小结 - nwpushuai的博客》一文由中国资讯网时时彩网站 - 时时彩玩法 - 重庆时时彩时时彩网站(https://www.scjkcm.com)网友提供,版权归原作者本人所有,转载请注明出处!
2、转载或引用本网内容必须是以新闻性或资料性公共免费信息为使用目的的合理、善意引用,不得对本网内容原意进行曲解、修改,同时必须保留本网注明的"稿件来源",并自负版权等法律责任。
3、对于不当转载或引用本网内容而引起的民事纷争、行政处理或其他损失,本网不承担责任。
最新资讯
推荐资讯
推荐资讯