2010-10-21 3 views
18

Ich kann keine Dokumentation dafür finden - ist das möglich?Wie kann ich die Probleme von bitbucket.org mit der Problemverfolgung in TortoiseHg integrieren?

+0

Ich bin mir nicht sicher, ob ich verstehe Ihre Frage, wie TortoiseHg nicht der Fall ist "Problemverfolgung" durchführen. Möchten Sie in TortoiseHg auf ein Bitbucket-Repository zugreifen? –

+1

In den Einstellungen von TortoiseHg gibt es einen Abschnitt namens "Issue Tracking". Welche Werkzeuge kann ich dafür verwenden? Kann ich das irgendwie in das BitBucket-Problem-Tracking integrieren? –

Antwort

15

Die Hilfe für die Felder, die Sie in der TortoiseHg Konfigurationsdialog gefunden haben (thg userconfig) ist:

  • Ausgabe Regex Feld:

    die Regex Legt fest, wann übereinstimmen Ausgabenummern Abholung .

  • Ausgabe Link-Feld:

    Definiert den Befehl, wenn eine Ausgabenummer auszuführen erkannt wird. Sie können Gruppen in issue.regex und entsprechende {n} Token in issue.link einschließen (wobei n eine nicht negative Ganzzahl ist). {0} bezieht sich auf die gesamte Zeichenfolge, die von "issue.regex" abgeglichen wird, während {1} sich auf die erste Gruppe bezieht und so weiter. Wenn keine {n} Tokens in issue.link gefunden werden, wird stattdessen die gesamte übereinstimmende Zeichenfolge angehängt.

Mit anderen Worten, wenn man sie wie

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

konfigurieren, dann werden Sie eine Einstellung für das Mercurial-Projekt haben sich: Wenn eine Nachricht begehen enthält den Text „issueNNN“ oder " IssueNNN ", dann wird TortoiseHg nun einen Link zum Mercurial Bug Tracker für Issue NNN erstellen.

Für Sie Bitbucket der issue tracker einen Link wie

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

wollen und dann die Ausgabenummer im regulären Ausdruck erfassen. Das funktioniert, weil Bitbucket schlau genug ist, den Rest der URL nach der Nummer des Problems zu ignorieren - Sie können dort schreiben, was Sie wollen, oder nichts wie oben schreiben.

Sehr einfache Funktionalität, aber auch sehr nützlich, wenn Sie häufig Bugs suchen, die auf den Commit-Nachrichten basieren.

11

Die folgende Konfiguration wird für bitbucket arbeiten, wenn Sie Ihre Fragen mit „#“ sind taging wie „fixed # 123 und # 124“

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