2015-01-12 23 views
0

我继承了一个Android项目,该项目使用Gerrit和Repo工具来管理VM上的Git存储库。我的正常工作流程包括使用git的添加git的承诺命令来对我的本地分行工作,并使用回购同步回购上传更新远程。 回购上传我使用Gerrit批准自己和他人的更改。这是行得通的,除了我无法弄清楚如何上传我在本地分支上创建的标签。我试过直接使用git push --tags命令,但是我得到一个错误信息库不导出。我认为这是因为repo上传命令做了一些不同的命令,而git push命令试图违反规则。我显然是新来的,并会感谢任何帮助。谢谢。如何使用repo“上传”标签到Gerrit?

+0

我已经回答了关于如何上传标签的一般问题。如果我的答案中描述的'git push'仍然存在问题,请打开一个单独的问题并提供其他详细信息。 –

回答

0

为了上传目的,Repo工具只能上传提交以供审阅。它不能上传标签。您可以像使用任何其他Git服务器一样使用git push --tags。只要确保你有必要的权限;尤其是您需要Push Annotated Tag作为refs/tags/*(也可能是Push Signed Tag),Forge AuthorForge Committer。后两者需要您允许上传由您以外的人创建的标签对象。