www with whats what update tutorials learn features advantages version-control bug-tracking issue-tracking bitbucket

version control - with - ¿Cómo marcar un problema como resuelto del registro de confirmación?



what''s git (4)

Noté que en BitBucket cuando su registro de confirmación contiene un número como #12 este número está vinculado al número de error 12.

Encontré esta característica interesante, y me pregunto si hay alguna palabra clave que me permita marcar el problema como resuelto del registro de compromiso en lugar de ir a la interfaz web cada vez.

Si BitBucket no lo hace, ¿podría apuntar a un sistema que sí lo hace?


Bitbucket ya admite marcar problemas en la confirmación mediante el servicio de Issues .

Los análisis del servicio de problemas asignan mensajes a los comandos que cambiarán automáticamente el estado del problema relevante en el rastreador.

[recorte]

Ejemplos:

"... corrige # 4711 ..." # marca el problema como resuelto
"... reiniciando el error 4711 ..." # marca el problema como abierto
"... refs ticket 4711 ..." # links changeset para emitir como comentario
"... refs bug # 4711 y # 4712 ..." # enlaces a múltiples problemas

Es posible que deba activarlo para hacerlo:

Los servicios pueden ser activados por repositorio por el administrador. Vaya a la página del repositorio, seleccione la pestaña Administrador, haga clic en Servicios, luego seleccione un servicio de la lista y agréguelo.


Google Code Project Hosting también lo admite:

http://code.google.com/p/support/wiki/IssueTracker#Integration_with_version_control

Hay comandos commit-log para:

  1. Establece fácilmente el estado de un problema en Fijo.
  2. Actualice cualquier aspecto del problema y agregue un comentario.
  3. Ingrese un nuevo problema
  4. Solicite una revisión del código.

    (Fixes issue NNN) Enclose command in parentheses Fixes issue NNN. Full sentence in your log message description Fixes issue NNN On a line by itself

La palabra Correcciones puede reemplazarse por Cierra o Resuelve. El número de problema puede tener un signo de libra principal (#) o no.

Los otros comandos commit-log usan una sintaxis de varias líneas de "forma larga" que es más poderosa.

COMMAND-LINE ISSUE-FIELD-UPDATE* COMMENT-TEXT...

Donde COMMAND-LINE es uno de los siguientes:

Update issue NNN New issue New review

Puede haber cualquier cantidad de líneas ISSUE-FIELD-UPDATE. Estas líneas pueden ser una de las siguientes:

Summary: NEW-VALUE Status: NEW-VALUE Owner: NEW-VALUE Cc: PLUS-MINUS-LIST Labels: PLUS-MINUS-LIST


Redmine tiene opciones configurables. Los más usados ​​son:

  • Refs #XXX / Ver #XXX - hace referencia a un problema
  • Cierra #XXX / Reparaciones #XXX - problema de marcas como resuelto / cerrado

Trac también lo hace, por supuesto. Es fácilmente configurable:

_supported_cmds = { ''closed'': ''_cmdClose'', ''fix'': ''_cmdClose'', ''addresses'': ''_cmdRefs'', ''re'': ''_cmdRefs'',