xcode git git-push git-tag xcode9-beta

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.