2010-01-05 5 views
66

Je note que dans BitBucket lorsque votre journal de livraison contient un certain nombre comme #12 ce nombre est lié au nombre de bogues 12.Comment marquer un problème comme résolu à partir du journal de validation?

J'ai trouvé cette fonctionnalité intéressante, et je me demande s'il y a un mot-clé qui me permettrait de marquer le problème a été résolu à partir du journal de validation au lieu d'aller à l'interface Web à chaque fois.

Si BitBucket ne le fait pas, pourriez-vous pointer un système qui le fait?

Répondre

2

Google Code Hosting projet soutient également:

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

Il y a commit log des commandes à:

  1. facilement définir le statut est une question à fixe.
  2. Mettez à jour tout aspect du problème et ajoutez un commentaire.
  3. Entrez un nouveau problème.
  4. Demander une révision du code.

    (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 
    

Le mot Fixes peut remplacer par Closes ou résolve. Le numéro d'émission peut avoir un signe de poids fort (#) ou non.

Les autres commandes commit-log utilisent une syntaxe "longform" multiligne plus puissante.

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

Où ligne de commande est une des options suivantes:

Update issue NNN 
New issue 
New review 

Il peut y avoir un certain nombre de lignes NUMÉRO CHAMP-UPDATE. Ces lignes peuvent être l'une des suivantes:

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

Redmine a des options configurables. Les plus utilisés sont:

  • Réfs #XXX/Voir #XXX - fait référence à une question
  • Ferme #XXX/Corrections #XXX - problème comme résolu marques/fermé
+0

super! J'ai adoré l'outil! Y a-t-il une solution hébergée Redmine? –

+0

Je crois que redmine lui-même fournit un peu de solutions d'hébergement. Pas sûr cependant. – Eimantas

+0

Je n'ai rien trouvé à ce sujet sur leur site –

101

Bitbucket soutient déjà les problèmes de marquage lors de la validation en utilisant le Issues service.

Les analyses de service de problèmes transmettent des messages pour des commandes qui modifient automatiquement l'état du problème concerné sur le dispositif de suivi.

[snip]

Exemples:

"... Corrige # 4711 ..." numéro # de marques comme résolue
"... la réouverture de bug 4711 ..." # problème des marques comme ouvert
"... refs billet 4711 ..." liens # changeSet à émettre comme commentaire
"... refs bug # 4711 et # 4712 ..." # liens vers de multiples problèmes

Vous peut avoir besoin de l'activer, pour ce faire:

Les services peuvent être activés par référentiel par l'administrateur. Accédez à la page de votre référentiel, sélectionnez l'onglet Admin, cliquez sur Services, puis sélectionnez un service dans la liste et ajoutez-le.

+0

excelent! Il semble que j'ai oublié de RTFM avant de poster ici. Mais c'est bien aussi de voir ce que les autres technologies apportent –

+7

Ça a marché! J'ai dû ajouter le service "Problèmes". –

+0

Plus d'informations sur les formats pris en charge sur le message de validation ici: https://confluence.atlassian.com/display/BITBUCKET/Setting+Up+the+Bitbucket+Issues+Service –

3

Trac le fait bien, bien sûr. Il est facilement configurable:

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