Frage

Wie füge ich einen Defekt Zahl, wenn dabei eine Festschreibung Mercurial? Die Art und Weise, dass ich mache es zur Zeit ist die Commit-Nachricht mit der Fehlernummer vorangestellt, so dass QA Commits finden, die jeden Fehler beziehen.

Gibt es ein Feld oder ein Tag, der mir erlauben würde, eine Zahl zu jeder hinzufügen Mercurial begehen?

Wenn nicht, gibt es eine bessere Art und Weise (als setzt die Zahl in der Commit-Nachricht) eine Nummer zu assoziieren mit einem Commit?

War es hilfreich?

Lösung

Es gibt keine speziellen Felder aus. Der einzige Trick besteht darin, dass nur die erste Zeile angezeigt wird, wenn Sie nicht die ausführliche Ansicht verwenden.

einige Software jedoch, dass integriert mit Mercurial analysiert die Nachricht auf verschiedene Weise. Zum Beispiel wird Google Code Verweise auf „Ausgabe n“, erkennen und eine Verknüpfung erstellen.

Andere Tipps

Es gibt keine Standardmethode zur annotate Defekt ids in Mercurial. Zur Synchronisierung Versionskontrollsysteme und Bugtracking-Software, Sie in der Regel Setup ‚Haken‘. Diese Haken sind Skripte, die aufgerufen werden, nachdem eine bestimmte Operation durchgeführt wurde. Zum Beispiel können Sie einen post-commit Haken, dass überprüft, ob Ihr letzte eine Zeichenfolge des Typs ‚fixed xxxx‘ enthält commit, und dann den Fall xxxx automatisch Markierungen wie auf Ihrer Bugtracking-Software über einen API-Aufruf festgelegt.

Viele FOSS und kommerzielle integrierte Quellcoderevisionskontrolle + Bugtracking Lösungen bereits dies für Sie tun.

Commit-Meldungen sind wahrscheinlich gut, da als Matthew Ihr Projekt Tracker weist darauf hin, wahrscheinlich die Fähigkeit, diese zu finden hat. Zum Beispiel wird Redmine für Phrasen aussehen „Fixed # 578“ in Ihrer Nachricht begehen und automatisch die entsprechende Ausgabe aktualisieren.

Sie können auch revsets verwenden (die neue Abfragesprache) nach Stichworten suchen Nachricht in begehen.

Wenn Sie immer noch nicht, wie sie in Commit-Nachrichten setzen, könnten Sie den Commit etikettieren. Vielleicht so etwas wie:

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

Der Tag kann dann stromaufwärts geschoben, modifiziert werden, oder bei Bedarf entfernt werden.

Hier finden Sie aktuelle Quecksilber-Tags .
Was mich betrifft, immer log Befehl, den ich gerade Defekt Zahl in Kommentar setzen und dann verwenden, wenn ich es finden müssen:

hg log -k 'defect#'
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top