2011-05-27 18 views
18

Soy un novato completo y absoluto, ¡así que sé gentil!Cómo usar etiquetas para versionar en git gui

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

Estado actual: - Tengo un repositorio en git hub que contiene un puñado de scripts (de ahora en adelante 'código')
- estoy usando git gui (mysysgit)
- he hecho confirmaciones y el empuje de y tienen una idea vaga de CVS
- no creo que necesitaremos en rama

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

por ejemplo:...
\ EdsLittleThing \ v1.0
\ EdsLittleThing \ v1.1
\ EdsLittleThing \ v1.2
etc

Sin embargo, no puedo encontrar la manera de crear una etiqueta dentro de git gui. La única referencia de etiqueta que puedo encontrar parece estar vinculada a la fusión de ramas, y eso no me ayuda.

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

Quiero ser capaz de crear una versión ligeramente más simple de esta: branch and tag structure

Nota final: Mientras estoy hecho creer que mi respuesta se encuentra en 'etiquetas', que realmente no importa si realmente se responde usando revisiones/ramas/lo que sea.

Respuesta

21

que desea utilizar gitk, disponible por Repository-> Visualizar ...

En el panel superior, haga clic derecho en el comprometerse desea etiquetar a, y seleccione Crear etiqueta.

En el modelo de git, normalmente no tiene etiquetas extraídas en el disco en el mismo repositorio. Podría tener múltiples repositorios (todos clonados desde el origen) o los múltiples directorios 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 tiempo.

Lo que está sugiriendo es nada como el modelo de gitflow, por lo que no recomiendo usarlo como referencia. Lea el libro ProGit, http://progit.org para obtener buenos consejos y algunos otros flujos de trabajo. Yo uso uno que no es ninguno de los anteriores.

Normalmente se etiqueta en los principales hitos. Etiqueto cuando un fragmento 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 etiquetar como recordatorios de cuándo sucedieron las cosas. Para eso son los mensajes de compromiso.

+2

gitk está disponible desde la línea de comandos también. –

9

Gracias por la ayuda muchachos.

logré añadir etiquetas utilizando el método descrito anteriormente

Desea utilizar gitk, disponible por Repository-> Visualizar ...

En el panel superior, haga clic derecho en el cometéis desea etiquetar y seleccionar crear etiqueta.

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

El último paso en el proceso es tomar un paso más cuando se presiona ...

Al hacer clic empuje, se abre una ventana, la casilla inferior dice "incluyen etiquetas de empuje". Marque esta casilla, y debería estar lejos riendo!

3

Si desea agregar la etiqueta con la tortuga GIT:

  1. Mostrar registro
  2. haga clic derecho en Confirmar y crear la etiqueta en esta versión
  3. de empuje con comprobado incluyen etiquetas

Si desea eliminar la etiqueta vía Tortoise GI T:

  1. Mostrar registro
  2. haga clic derecho en comprometerse y árbitros de borrado/etiquetas/xyz
  3. de empuje con vacío de campo local rama e ingrese su nombre de la etiqueta en la rama remota campo
2

Yo comencé gitk de Git Gui, resaltó una confirmación (confirmación inicial en el ejemplo a continuación) haciendo clic con el botón izquierdo y luego haciendo clic derecho en la confirmación seleccionada para mostrar el menú desplegable, donde se muestra la opción Crear etiqueta , resaltado.

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

How to tag using Git's GUI

maketag

Cuestiones relacionadas