¿Cómo marcar un problema como resuelto del logging de confirmación?

Noté que en BitBucket cuando su logging 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 key que me permita marcar el problema como resuelto del logging 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 service de Issues .

Los análisis del service de problemas asignan posts a los commands 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 services pueden ser activados por repository por el administrador. Vaya a la página del repository, select la pestaña Administrador, click Servicios, luego select un service de la list y agréguelo.

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

  • Refs #XXX / Ver #XXX – hace reference 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', 

Google Code Project Hosting también lo admite:

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

Hay commands 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 replacese por Cierra o Resuelve. El número de problema puede tener un signo de libra principal (#) o no.

Los otros commands commit-log usan una syntax 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