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

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

Repo命令指南(翻译⾃官⽅⽂档)-转Repo命令指南(翻译⾃官⽅⽂档)
repo命令的⽤法:$repo COMMAND OPTIONS可选参数⽤⽅括号("[]")括起来,可以使⽤下⾯指令获
勇敢说不
取每个repo命令的帮助信息:$repo help COMMAND许多命令使⽤⼯程列表作为参数,可以使⽤⼯
pokey
程名或者⼯程所在的本地⽬录名:$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:选择⼀个
郑州英语翻译
flatland仓库中的manifest⽂件,没有选择则默认为l。  -b:指定⼀个版本(revision),也
就是⼀个特别的manifest-branch。注释:对于以后的命令,当前⽬录必须是.repo⽬录
的⽗⽬录或该⽗⽬录的⼦⽬录。
tourist是什么意思
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,在
take your time
Gerrit的⽤户设置⾯板上登记你的公钥(Public Key).为使能⽆密码上载,请考虑在你的客户端系统上使⽤SSH代理。当Gerrit通过SSH服务器接收到对象数据时,将对每个提交(commit)转换成⼀个改变,已便于接收者对每⼀个提交分别做注释。如果需要将⼏个检
nancy grace查点(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-16 23:48:24,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/90/111248.html

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

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