资源安全程名或者⼯程所在的本地⽬录名:$repo sync [PROJECT0 PROJEC " />

资源安全程名或者⼯程所在的本地⽬录名:$repo sync [PROJECT0 PROJEC"/>

Repo命令指南(翻译自官方文档)-转

更新时间:2023-05-12 23:24:12 阅读: 评论:0

Repo命令指南(翻译⾃官⽅⽂档)-转Repo命令指南(翻译⾃官⽅⽂档)
repo命令的⽤法:$repo COMMAND OPTIONS可选参数⽤⽅括号("[]")括起来,可以使⽤下⾯指令获
取每个repo命令的帮助信息:$repo help COMMAND许多命令使⽤⼯程列表作为参数,可以使⽤⼯
生产管理体系>资源安全程名或者⼯程所在的本地⽬录名:$repo sync [PROJECT0 PROJECT1 ... PROJECTN]$repo sync [/PATH/TO/PROJECT0 ... /PATH/TO/PROJECTN]
repo命令有: init,sync,upload,diff,download,forall,prune,start,status
1,init命令$ repo init -u URL [OPTIONS]在当前⽬录安装repo.该命令创建⼀个.repo⽂件夹,⽂件夹中包含⼀些git仓库,这些仓库包含着repo源代码和Android manifest⽂件。
.repo⽂件夹包含着
可选参数:  -u:指定⼀个获取manifest仓库(manifest repository) 的URL。The common manifest can be found at git://android./platform/manifest.git  -m:选择⼀个
仓库中的manifest⽂件,没有选择则默认为l。  -b:指定⼀个版本(revision),也生理盐水怎么配制
居家养老服务中心就是⼀个特别的manifest-branch。注释:对于以后的命令,当前⽬录必须是.repo⽬录
的⽗⽬录或该⽗⽬录的⼦⽬录。
2,sync命令$repo sync [PROJECT_LIST]下载新的改变和更新当前⽬录下的⼯作⽂件。
青春恰自来如果该命令没有参数,将更新所有⼯程。当你运⾏repo sync命令时,将发⽣:    .如果
⼯程从没有同步过,则该命令相当于git clone命令。所有在远程仓库中的分⽀将拷贝到
喝茶能解酒吗本地⼯程⽬录。    .如果⼯程已经被同步过,则该命令相当于下⾯两个命令:      $git remote update      $git reba origin/BRANCH    这⾥BRANCH是当前本地⼯程签出的分⽀。如果本地分⽀不跟踪(tracking)远程仓库,则该命令不会做同步操作。    .如果git reba操作导致合并冲突,将需要使⽤git指令解决这些冲突(例如:git reba --continue)当成功执⾏repo sync后,指定⼯程中的代码将根据远程仓库进⾏更新。耳提
可选参数:    -d:将指定⼯程切换到特定的manifest版本。对于当前⼯程属于topic 分
⽀,并且manifest版本只是临时需要时⾮常有⽤。    -s:同步当前⼯程到⼀个由manifest-rver元素(manifest-rver element)指定的可编译的版本(good build)。    -f:继续同步其他⼯程,即使有(前⾯的)⼯程同步错误。
3,upload命令$repo upload [PROJECT_LIST]对于指定⼯程,该命令⽐较本地和远程所
有分⽀⾃repo sync命令以来的所有更新,repo将让你选择⼀个或多个在你的当前视图
中哪些还没有上载(uploaded)的分⽀。当你选择⼀个或多个分⽀后,所有在选择分⽀上
创卫作文的提交(commits)通过SSH连接被传输到Gerrit上。为了允许上载鉴权,你需要配置⼀个SSH KEY.参考SSH Keys,在
Gerrit的⽤户设置⾯板上登记你的公钥(Public Key).为使能⽆密码上载,请考虑在你的客户端系统上使⽤SSH代理。当Gerrit通过SSH服务器接收到对象数据时,将对每个提交(commit)转换成⼀个改变,已便于接收者对每⼀个提交分别做注释。如果需要将⼏个检
查点(checkpoint)的
提交合并成⼀个提交,需要在执⾏repo upload前使⽤git reba -i命令。
如果该命令不带参数,将搜索所有⼯程中的改变并上载。如果在上载完成后,你还需要
改变点什么,你应该在你的改变完成后,使⽤git reba -i 或 git commit --amend 来更
新你的本地提交:    .确认更新的分⽀为当前签出的分⽀    .使⽤repo upload --replace PROJECT 命令打开change matching editor    .For each commit in the ries, enter the Gerrit change ID inside the brackets      # Replacing from branch foo        [ 3021 ]
35f2596c Refactor part of GetUploadableBranches to lookup       [ 2829 ] ec18b4ba Update proto client to support patch t replacments        [ 3022 ] c99883fe Teach 'repo upload --replace' how to add replacement patch ...      # Inrt change numbers in the brackets to add a new patch t.      # To create a new change record, leave the brackets empty.当上载完成后,所有改变将有⼀个额外的补丁(patch t).
4,diff命令$repo diff [PROJECT_LIST]使⽤git diff命令显⽰已提交内容和当前⼯作树内容之间的显著(outstanding changes)的改变。
5,download命令$repo download TARGET CHANGE从版本库下载指定的改变到本地
你的⼯程的⼯作⽬录。例如,下载改变1241到你的platform/frameworks/ba⽬录:$ repo download
platform/frameworks/ba 1241
A repo sync should effectively remove any commits retrieved via repo download. Or,

本文发布于:2023-05-12 23:24:12,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/89/890074.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:命令   上载   仓库   改变   参数
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图