【问题标题】:How do I "upload" tags to Gerrit using repo?如何使用 repo 将标签“上传”到 Gerrit?
【发布时间】:2015-01-12 21:45:18
【问题描述】:

我继承了一个 Android 项目,该项目使用 Gerrit 和 Repo 工具来管理 VM 上的 Git 存储库。我的正常工作流程包括使用 git addgit commit 命令在我的本地分支上工作,并使用 repo syncrepo upload 更新遥控器。 repo 上传后,我使用 Gerrit 为自己和他人批准更改。这工作正常,只是我不知道如何上传我在本地分支上创建的标签。我曾尝试直接使用 git push --tags 命令,但我收到一个错误,即未导出存储库。我认为这是因为 repo upload 命令做了一些不同的事情,而 git push 命令试图违反规则。我显然对此很陌生,并希望得到任何帮助。谢谢。

【问题讨论】:

  • 我已经回答了关于如何上传标签的一般问题。如果您仍然对我的回答中所述的git push 有疑问,请打开一个单独的问题并提供更多详细信息。

标签: git android-source gerrit repo


【解决方案1】:

出于上传目的,Repo 工具只能上传提交以供审核。它无法上传标签。您可以像使用任何其他 Git 服务器一样使用 git push --tags。只需确保您拥有必要的权限即可;特别是你需要Push Annotated Tag 用于引用/标签/*(可能还有Push Signed Tag)、Forge AuthorForge Committer。后两者是允许您上传由其他人创建的标签对象所必需的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-05-30
    • 1970-01-01
    • 2013-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-24
    相关资源
    最近更新 更多