很多地方都建议使用-c
或--current-branch
命令来减少下载的代码量。但是,它似乎不再可用:
repo
现在是否有替代开关或功能是否已完全删除?
我是否可以从仍然有repo --time -c -j2 sync
Usage: repo [-p|--paginate|--no-pager] COMMAND [ARGS]
main.py: error: no such option: -c
开关的地方获取旧版本的repo包装器并使用它?
使用-c
是否有问题?
我的用例是获取CyanogenMod的特定分支并为我的手机构建ROM。
编辑:有趣的是,sync.py似乎有选项。
-c
答案 0 :(得分:0)
manifest.xml中项目元素的属性upstream
可能是您问题的解决方案。
根据the document of manifest file
属性
upstream
:可以找到sha1的Git ref的名称。在-c模式下同步修订锁定清单时使用,以避免必须同步整个ref空间。
答案 1 :(得分:0)
正如问题编辑中所述,交换机仍然可用。
这种混淆来自于repo --time -c -j2 sync
中实际使用了2个python脚本。
repo
是一个脚本,然后将参数发送到sync
脚本。
-c
和-j
是sync
脚本的参数,--time
是repo
脚本的参数。
因此,命令应为
repo --time sync -c -j2