使用repo工具同步代码后,如何查看对应的RELEASE_TAG值?
如何在Repo同步完成后获取<RELEASE_TAG>的值
我正在遵循ARM参考解决方案的RDN2文档,执行了以下repo初始化与同步命令:
repo init -u https://git.gitlab.arm.com/arm-reference-solutions/arm-reference-solutions-manifest.git -m <manifest-file-name> -b refs/tags/<RELEASE_TAG> repo sync -c -j $(nproc) --fetch-submodules --force-sync
同步完成后,想获取当初指定的<RELEASE_TAG>值,Git中可通过git log查看,但不清楚repo工具下的操作方式,以下是几种可行方法:
方法1:查看manifest仓库的当前标签
repo的manifest仓库默认存放在.repo/manifests目录,进入该目录后执行Git命令即可获取标签:
cd .repo/manifests git describe --tags
此命令会输出当前HEAD对应的标签名称,也就是你当初使用的<RELEASE_TAG>。
方法2:通过repo命令查看manifest配置
直接执行以下命令查看当前manifest的分支/标签信息:
repo info
在输出内容中找到Manifest branch行,其后的内容即为refs/tags/<RELEASE_TAG>,从中提取标签名即可。
方法3:查看manifest文件的版本备注
部分manifest文件会在注释或字段中注明对应版本标签,可查看当前使用的manifest文件内容:
cat .repo/manifest.xml
查找文件中的版本相关注释或字段,可能会找到<RELEASE_TAG>的值。
内容的提问来源于stack exchange,提问作者Chan Kim
相关产品推荐
相关产品推荐

