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:
- Establece fácilmente el estado de un problema en Fijo.
- Actualice cualquier aspecto del problema y agregue un comentario.
- Ingrese un nuevo problema
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'',