使用Xcode 9推送标签

使用Xcode 9推送标签,xcode,git,git-push,git-tag,xcode9-beta,Xcode,Git,Git Push,Git Tag,Xcode9 Beta,从cli中,我推送这样的标记 git tag 1.0.1 && git push origin 1.0.1 从Xcode 9我可以标记提交。但是,如何从Xcode将标签推送到源站?从Xcode 10.0测试版(10L176w)(发布于2018-06-04,与WWDC18一致)开始,我们现在可以在正常推送操作期间选择性地将标签推送到远程。(源代码管理->推送…)但是,似乎没有一种机制可以选择性地推送标签 历史信息 从Xcode 9.1(9B55)开始,这目前是不可能的。我确信

从cli中,我推送这样的标记

git tag 1.0.1 && git push origin 1.0.1
从Xcode 9我可以标记提交。但是,如何从Xcode将标签推送到源站?

从Xcode 10.0测试版(10L176w)(发布于2018-06-04,与WWDC18一致)开始,我们现在可以在正常推送操作期间选择性地将标签推送到远程。(源代码管理->推送…)但是,似乎没有一种机制可以选择性地推送标签


历史信息 从Xcode 9.1(9B55)开始,这目前是不可能的。我确信它会在更新中得到修复(尽管它在Xcode 9.2b2中不存在)

另一方面,如果您制作了几个标记,并且希望将它们从命令行推送到远程,那么您可以执行
git push origin--tags

更新2018-04:自Xcode 9.3(9E145)起,推送标签仍未实现

2018-05更新:截至Xcode 9.4(9F1027a)未实施

更让我惊讶的是,将
git config--global push.followTags设置为true
,这会导致在执行
git push
时推送所有可访问和带注释的标记,但在Xcode中没有任何效果。()

2018-06更新:今天的Xcode 10 beta版发行说明包括以下内容:

可以选择从推送工作表中推送标记。(40141815)


标记名称应以字母表开头。例如,v1.0.1。然后它将反映在远程存储库中。

我还需要知道如何;我尝试在创建标记后提交/推送,但在远程存储库中我没有看到标记。命令行中的“git push origin--tags”确实推送了标记。我也不知道如何让Xcode推送标签(从Xcode v9.2开始),不确定这个答案是否真的回答了这个问题,即如何从Xcode推送标签。