2010-10-21 1 views
18

Je ne trouve aucune documentation pour cela - est-ce possible?Comment puis-je intégrer les problèmes de bitbucket.org au suivi des problèmes dans TortoiseHg?

+0

Je ne suis pas sûr que je comprends votre question TortoiseHg ne faire "suivi des problèmes". Cherchez-vous à accéder à un dépôt bitbucket depuis TortoiseHg? –

+1

Dans les paramètres de TortoiseHg il y a une section appelée "Suivi des problèmes". Quels outils puis-je utiliser pour cela? Puis-je en quelque sorte intégrer cela avec le suivi des problèmes BitBucket? –

Répondre

15

L'aide pour les champs que vous avez trouvé dans la boîte de dialogue de configuration TortoiseHg (thg userconfig) est:

  • Problème champ Regex:

    Définit le regex pour correspondre lors de la cueillette des numéros d'émission .

  • Problème champ Lien:

    Définit la commande à exécuter lorsque un numéro d'émission est reconnu. Vous pouvez inclure des groupes dans issue.regex et des {n} jetons correspondants dans issue.link (où n est un entier non négatif). {0} fait référence à la chaîne entière correspondant à issue.regex, tandis que {1} fait référence au premier groupe et ainsi de suite. Si aucun {n} jeton n'est trouvé dans le fichier issue.link, la chaîne correspondante entière est ajoutée à la place.

En d'autres termes, si vous les configurer comme

[tortoisehg] 
issue.regex = [Ii]ssue(\d+) 
issue.link = https://www.mercurial-scm.org/bts/issue{1} 

alors vous aurez un cadre approprié pour le projet Mercurial lui-même: si un message commettras contient le texte « issueNNN » ou " IssueNNN ", alors TortoiseHg va maintenant faire un lien vers le traqueur de bogues Mercurial pour Issue NNN.

Pour le suivi des problèmes de Bitbucket vous voulez un lien comme

https://bitbucket.org/<user>/<repo>/issue/{1}/ 

puis saisir le numéro d'émission dans l'expression régulière. Cela fonctionne parce que Bitbucket est assez intelligent pour ignorer le reste de l'URL après le numéro de problème - vous pouvez écrire ce que vous voulez là, ou n'écrire rien comme ci-dessus.

Fonctionnalité très simple, mais également très utile lorsque vous recherchez souvent des bogues basés sur les messages de validation.

11

La configuration suivante fonctionnera pour bitbucket lorsque vous vos problèmes avec bilan d'extension « # » comme « fixe # 123 et # 124 »

[tortoisehg] 
issue.regex = #(\d+) 
issue.link = https://bitbucket.org/yourusername/yourprojectname/issue/{1}/ 
Questions connexes