Etiquetas de empuje con Xcode 9
git git-push (2)
A partir de Xcode 10.0 beta (10L176w) (lanzado el 2018-06-04, coincidente con WWDC18), ahora podemos insertar etiquetas opcionalmente en el control remoto durante las acciones normales de inserción. ( Control de fuente -> Empujar ... ) Sin embargo, no parece haber un mecanismo para empujar selectivamente etiquetas.
Informacion historica
A partir de Xcode 9.1 (9B55), esto es actualmente imposible. Estoy seguro de que se solucionará en una actualización (aunque no existe en Xcode 9.2b2).
Además, si ha creado varias etiquetas y desea enviarlas todas al control remoto desde la línea de comandos, puede hacer git push origin --tags
.
Actualización 2018-04: las etiquetas de inserción aún no están implementadas en Xcode 9.3 (9E145)
Actualización 2018-05: no implementada a partir de Xcode 9.4 (9F1027a)
Para mi sorpresa, la configuración de git config --global push.followTags true
, lo que hace que todas las etiquetas accesibles y anotadas se git push
al realizar git push
, no tiene ningún efecto desde dentro de Xcode. ( Información sobre push.followTags )
Actualización 2018-06: las notas de la versión beta de Xcode 10 de hoy incluyen esta entrada bastante satisfactoria:
Las etiquetas se pueden empujar opcionalmente desde la hoja de inserción. (40141815)
😊
Lo estoy descargando ahora y lo confirmaré una vez que esté instalado.
Desde cli presiono etiquetas como esta.
git tag 1.0.1 && git push origin 1.0.1
Desde Xcode 9 puedo etiquetar confirmaciones. Pero, ¿cómo puedo empujar esa etiqueta a origen desde Xcode?
El nombre de la etiqueta debe comenzar con un alfabeto. Por ejemplo, v1.0.1. Luego se reflejará en el repositorio remoto.