Cómo usar tags para versionar en git gui

Soy un novato completo y absoluto, ¡así que sé gentil!

Estoy usando git gui, y nunca toco la interfaz de línea de command. Soy un novato, y algunas de las personas con las que estoy trabajando son incluso noob-ey-er …

Estado actual: – Tengo un repository en git hub que contiene un puñado de scripts (en lo sucesivo, 'código')
– Estoy usando git gui (mysysgit)
– He hecho commits y push's y tengo una vaga comprensión de CVS
– No creo que tengamos que ramificarnos

Siento que debería ser capaz de usar tags para crear versiones del código. También 'siento' que debería haber una estructura equivelante en el sistema de files donde se almacenan las instantáneas (o enlaces a …).

p.ej:
. \ EdsLittleThing \ v1.0
. \ EdsLittleThing \ v1.1
. \ EdsLittleThing \ v1.2
etc

Sin embargo, no puedo descifrar cómo crear una label dentro de git gui. La única reference de label que puedo encontrar parece estar vinculada a la fusión de twigs, y eso no me ayuda.

He recorrido la web y no puedo encontrar una sola reference sobre cómo crear y administrar versiones usando Git Gui.

Quiero ser capaz de crear una versión ligeramente más simple de esto: estructura de rama y etiqueta

Nota final: Aunque me hacen creer que mi respuesta se encuentra en 'tags', realmente no me importa si realmente se responde mediante el uso de revisiones / twigs / lo que sea.

Desea utilizar gitk, disponible por Repository-> Visualize …

En el panel superior, haga clic con el button derecho en la confirmación a la que desea labelr y select crear label.

En el model de git, normalmente no tiene tags extraídas en el disco bajo el mismo repository. Podría tener múltiples repositorys (todos clonados desde el origen) o los múltiples directorys de trabajo no sugeridos en diferentes revisiones con una revisión, pero la mayoría de las veces simplemente usando la herramienta de git obvia la necesidad de tener múltiples versiones extraídas al mismo time.

Lo que sugiere no es como el model de gitflow, por lo que no recomiendo usarlo como reference. Lea el libro de ProGit, http://progit.org para get un buen consejo y algunos otros flujos de trabajo. Yo uso uno que no es ninguno de los anteriores.

Por lo general, label en los principales hitos. Etiqueto cuando un fragment de código se vuelve visible para el cliente o cuando tenemos el código listo para pasar a las prácticas formales de control de calidad. Normalmente no hay necesidad de labelr como recordatorios de cuándo sucedieron las cosas. Para eso son los posts de compromiso.

Gracias por la ayuda colegas.

Logré agregar tags usando el método descrito anteriormente

Desea utilizar gitk, disponible por Repository-> Visualize …

En el panel superior, haga clic con el button derecho en la confirmación a la que desea labelr y select crear label.

Luego tuve el problema de que mis tags no se incluían en el push. Por lo tanto, las tags que agregué solo se almacenaban localmente y no servían para la queueboración.

El último paso en el process es dar un paso más cuando presionas …

Cuando hace clic en presionar, aparece una window, la checkbox inferior dice " include tags en el empuje ". Marque esta casilla, y debería estar lejos riendo!

Si desea agregar una label con Tortoise GIT:

  1. Mostrar logging
  2. haga clic derecho en confirmar y crear la label en esta versión
  3. empuje con tags de inclusión marcadas

Si desea eliminar la label a través de Tortoise GIT:

  1. Mostrar logging
  2. haga clic derecho en confirmar y eliminar refs / tags / xyz
  3. presione con un campo de twig local vacío e ingrese su nombre de label en el campo de twig remota

Comencé gitk desde Git Gui , destaqué una confirmación (confirmación inicial en el ejemplo a continuación) haciendo clic con el button izquierdo y luego clic derecho en la confirmación seleccionada para mostrar el menu desplegable, donde se muestra la opción Crear label , resaltada .

Apareció una window emergente como se muestra más abajo.

Cómo etiquetar usando la GUI de Git

etiqueta