下載repo這個(gè)工具
Mac/ Linux 用戶:wget http://gitlab.alibaba-inc.com/tvtaobaoandroid/tvtaobaoandroid-main-builder/raw/master/tools/repo
Windows 用戶:安裝這里面的repo骨宠, 這個(gè)repo需要python3觅赊, 可以在windows下的Cygwin類似的環(huán)境中運(yùn)行: 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在各個(gè)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里面建立相應(yīng)的目錄幻馁。
這樣別人就可以clone到對應(yīng)tag的代碼了洗鸵。 (總結(jié): 在各個(gè)庫中都是打tag, 在manifests這個(gè)庫里面里面需要建立branch)