Cambié de Subversion a Git como mi VCS diario el año pasado y todavía estoy tratando de captar los puntos más delicados de "Git-think".¿Por qué debería preocuparme por las etiquetas ligeras y anotadas?
El que me ha estado molestando últimamente es "ligero" contra las etiquetas anotadas contra las firmadas. Parece bastante universalmente aceptado que las etiquetas anotadas son superiores a las etiquetas ligeras para todos los usos reales, pero las explicaciones que he encontrado de por qué ese es el caso siempre parecen reducirse a "because best practices" o "because they're different". Desafortunadamente, esos son argumentos muy insatisfactorios sin saber por qué son las mejores prácticas o cómo esas diferencias son relevantes para mi uso de Git.
Cuando cambié por primera vez a Git, las etiquetas livianas parecían ser lo mejor desde el pan rebanado; Podría señalar un compromiso y decir "eso fue 1.0". Tengo problemas para entender cómo una etiqueta podría necesitar ser más que eso, pero ciertamente no puedo creer que los expertos de Git en el mundo prefieran las etiquetas anotadas arbitrariamente. Entonces, ¿qué es todo el alboroto?
(puntos de bonificación: ¿Por qué alguna vez tenga que firmar una etiqueta?)
EDITAR
He estado successfully convinced etiquetas que anotados es buena cosa - a sabiendas de que ha marcado y cuando ¡es importante! Como seguimiento, ¿algún consejo sobre buenas anotaciones de etiquetas? Tanto git tag -am "tagging 1.0" 1.0
como tratando de resumir el registro de compromiso ya que la etiqueta anterior parece perder estrategias.
posible duplicado de [¿En qué circunstancias se añaden las -a bandera al comando tag git?] (http://stackoverflow.com/questions/4092640/in-what-circumstances-should-i-add-the-a-flag-to-the-git-tag-command) –
¿Encontró una buena respuesta para su seguimiento? ¿Algo como? 'git log --pretty = oneline master..HEAD | git tag -a -F - $ BRANCH. $ BUILD_NUMBER' – dalore
Resumir el registro de confirmación ya que la etiqueta anterior me parece una excelente estrategia para los mensajes de etiqueta. – rooby