Question

Comment puis-je inclure un numéro de défaut lorsque vous faites une mercurial commettras? La façon dont je fais actuellement est de faire précéder le message de validation avec le numéro de défaut afin que l'AQ peut trouver les commits qui se rapportent à chaque défaut.

Y at-il un champ ou une étiquette qui me permettrait d'ajouter un numéro à chaque mercurial commettre?

Dans le cas contraire, est-il une meilleure façon (que de mettre le numéro dans le message de validation) d'associer un numéro à un commit?

Était-ce utile?

La solution

Il n'y a pas de champs spéciaux. La seule astuce est que seule la première ligne apparaît lorsque vous ne l'utilisez vue verbeux.

Cependant, un logiciel qui intègre avec Mercurial analyse le message de diverses manières. Par exemple, le code Google détecte les références à « question n », et créer un lien.

Autres conseils

Il n'y a aucun moyen standard pour annoter ids défaut de Mercurial. Pour synchroniser les systèmes de contrôle de révision et de logiciels de suivi des bogues, vous habituellement configuration « crochets ». Ces crochets sont des scripts qui s'appellent après a été exécuté une opération donnée. Par exemple, vous pouvez avoir un post-commit hook qui vérifie si votre dernier commit contenait une chaîne du type « xxxx fixe », puis marque automatiquement le cas xxxx fixe, sur votre logiciel de suivi des bogues grâce à un appel API.

Beaucoup de révision du code source intégrée de logiciels libres et commerciaux contrôle + solutions bugtracking font déjà pour vous.

commits sont probablement bien, puisque comme l'Matthew votre suivi de projet a probablement la capacité de trouver ces derniers. Par exemple, Redmine recherchera des expressions telles que « Fixed # 578 » dans vos messages et mettre à jour commit automatiquement la question connexe.

Vous pouvez également utiliser revsets (le nouveau langage de requête) pour rechercher par mots-clés dans le message de validation.

Si vous ne voulez toujours pas mettre ces messages COMMIT, vous pouvez marquer la validation. Peut-être quelque chose comme:

hg tag defect-578 -m "Problem with the widget on the left side of the thing fixed."

La balise peut alors être poussé en amont, modifié ou retiré selon les besoins.

Jetez un oeil à balises mercuriels .
Quant à moi, je viens de mettre toujours le numéro de défaut dans le commentaire, puis utiliser la commande log quand je dois le trouver:

hg log -k 'defect#'
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top