使用 Xcode 推送标签 9
Push tags with Xcode 9
我从 cli 推送这样的标签
git tag 1.0.1 && git push origin 1.0.1
来自 Xcode 9 我可以标记提交。但是,如何将该标签推送到来自 Xcode 的来源?
从 Xcode 10.0 beta (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 中没有任何效果。 (Info on push.followTags)
2018-06 更新: 今天的 Xcode 10 beta 的发行说明包括这个非常令人满意的条目:
Tags can optionally be pushed from the push sheet. (40141815)
我正在下载,安装后会确认。
标签名称应以字母开头。例如,v1.0.1。然后它会反映在远程存储库中。
我从 cli 推送这样的标签
git tag 1.0.1 && git push origin 1.0.1
来自 Xcode 9 我可以标记提交。但是,如何将该标签推送到来自 Xcode 的来源?
从 Xcode 10.0 beta (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 中没有任何效果。 (Info on push.followTags)
2018-06 更新: 今天的 Xcode 10 beta 的发行说明包括这个非常令人满意的条目:
Tags can optionally be pushed from the push sheet. (40141815)
我正在下载,安装后会确认。
标签名称应以字母开头。例如,v1.0.1。然后它会反映在远程存储库中。