下载repo这个工具
Mac/ Linux 用户:wget http://gitlab.alibaba-inc.com/tvtaobaoandroid/tvtaobaoandroid-main-builder/raw/master/tools/repo
Windows 用户:安装这里面的repo, 这个repo需要python3, 可以在windows下的Cygwin类似的环境中运行: https://github.com/esrlabs/git-repo
- Clone 最新master上最新的代码
repo init -u git@gitlab.alibaba-inc.com:tvtaobaoandroid/manifests.git
- clone 特定release的代码
repo init -u git@gitlab.alibaba-inc.com:tvtaobaoandroid/manifests.git -u v1.0.0
打Tag
repo forall -c git tag xxxx -m
'version xxxx tag'
xxxx 可以是 v1.0.0-rc2 之类的格式
-上传tag
repo forall -c git push origin --tags
在Manifest里面建立tag在各个repo中建立了tag了以后, 可以在manifests.git里面的default.xml 和 all.xml 里面修改
<
default
revision=
"master"
remote=
"origin"
/>
修改revision成你需要的tag, 比如:refs/tags/v1.0.0
<
default
revision=
"refs/tags/v1.0.0"
remote=
"origin"
/>
然后再在commit, 并且在manifests.git里面建立相应的目录。
这样别人就可以clone到对应tag的代码了。 (总结: 在各个库中都是打tag, 在manifests这个库里面里面需要建立branch)
网友评论