体育资讯网为您提供各类: 体育资讯2017最新体育资讯 大品牌游戏 希望您能喜欢!

您现在的位置: 主页 > 热剧 > 文章内容

Repo 的使用入门

频道标签:网络整理 发布时间:2019-01-30 录入:admin 点击:
ad

一、变硬

成立目录册和修正情况变量

$ mkdir ~/bin
$ 手段=~/bin:$手段

下载repo编码

$ curl https://storage.googleapis.com/git-repo-downloads/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_DIRECTORY

repo init -u 

此命令在最近的文档夹中成立文档。 .repo 文档夹,它表现

1.png

repo/ : 事实上是独一repo的python源码
: 使过于劳累树的首要拨给的场地文档,不要编纂者如此文档。
projects/ : 每独一GIT提出罪状。 GIT建筑物
local_ : 如此文档挑剔repo成立的,可以成立此文档以交换主拨给的场地文档。,更确切地说,暂时检验。

选择权:

-u: 委派清单存储器地址
-m: 在仓库栈中选择清单文档。,结果不设置,就应用default.xml
-b: 委派树枝或主编。

四、拉码

repo sync

repo sync PROJECT0 提出罪状1 PROJECT2 ...

选择权:
-j : 多使过于劳累,普通8内核可以翻开到16个使过于劳累。,这样会拔苗助长。
-c: 只下载最近的树枝编码
-d: 将提出罪状回复到清单的委派版本。
-f: 结果提出罪状同时存在的遗失,持续同时存在的

五、修正repo

结果你想修正repo的建筑物,葡萄汁在 .repo/manifests 文档夹修正,以后用Git命令指的是它。

文档建筑物:

  
  

    
    

    
  
  
  1. manifest
    这是拨给的场地的顶级元素。,根象征

  2. remote
    name:如此名字用于每个.gIT/CONFIG文档的远程运算输出。,这隐含每个Git的远程运算上菜用具的术语。,结果有多个远程运算属性引起,未履行属性中必要Windows 默许值。 远程运算的)。git pull、get 如此远距离控制器将用于取走。 name。
    alias :它可以涉及先行构成释义的远距离控制器。 name,术语必需固定的。,只是别号可以区分。,可以用来定向区分的远距离控制器 url
    fetch :全Git 现实手段的前缀,全Git 的project 名字做加法如此前缀。,它是Git。 URL的真实手段
    review :委派GeRIT的上菜用具术语。,用于repo 上传的数据运算。结果未委派,则repo 上载不睬后果。

  3. default
    为全部提出罪状设置默许属性值。,结果在提出罪状元素中未委派属性,应用默许元素的属性值。。
    remote :远程运算上菜用具的术语(在远程运算属性中下面提到),当多个远程运算时,必要委派Windows 默许值。 remote,它是在这时设置的。
    revision :全Git的默许branch,提出罪状不睬特殊方针主编。,用如此树枝就行了。
    sync_j : 在repo 同时存在的说话中肯默许并行数
    sync_c :结果设置为真,就是委派的树枝同时存在的(主编) 委派属性,挑剔全部的REF使满意。
    sync_s : 结果设置为真,它将同时存在的GIT的子项。

  4. manifest-server
    它的URL属性用于委派清单满足需要的URL。,它通常是XML。 RPC 满足需要
    它葡萄汁伴奏RPC方式。:
    GetApprovedManifest(branch, 目的) :回复清单以方针全部P的树枝和波湾阴谋目的。
    target决定因素来自某处情况变量TARGET_PRODUCT和TARGET_BUILD_VARIANT,结合$TARGET_PRODUCT-$TARGET_BUILD_VARIANT
    GetManifest(tag) :回复委派象征的清单。

  5. 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命令用于构成释义情况变量。

  6. include
    经过name属性可以引入更独一manifest文档(手段绝对与最近的的 手段
    name :必要导入清单文档的另独一术语。
    可以在最近的手段下添加另独一。,这可以在另独一XML中添加或移除提出罪状。

  7. remove-project
    从户内的清单表中移除委派的提出罪状。。常用于天生的清单文档,用户可以交换提出罪状的构成释义。

六、成立独立的印象

你可以本着现时。.repo成立拨给的场地文档的保持健康

repo manifest -o snapshot.xml -r

如此文档可以用来使守恒最近的的使过于劳累保持健康。

回复独立的印象,可以应用以下命令。

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

睬:未指的是任何一个修正。,接纳而挑剔推进可以回复。,但它仅仅在天生的回复。。

七、切换树枝

repo start BRANCH_NAME PROJECT_NAME

检查树枝

repo branches

指的是

repo upload

停止工作用力打非必需的的树枝

repo prune

八、根本使过于劳累工艺过程

repo start 启动新的使过于劳累树枝应用 to start a new topic 树枝机构。
git commit指的是主编应用 git add to stage 交替。
repo upload上传的数据修正

2

九、已确定的成绩

结果repo长时间的不睬相应,您可以尝试使笑得前仰后合Python经过。

killall python

结果意指或意味repo履行时的更多书信,您可以添加 --trace 选择权

指的是
指的是
指的是
指的是

下一篇:没有了