Ich suche nach einer Spezifikation oder Richtlinien, wie ein Git-Client in Bug-Tracking-Systeme integriert werden sollte. Für SVN gibt es bugtraq:
-Eigenschaften. Gibt es etwas Ähnliches für Git?Gibt es ein Git-Gegenstück zu svn: bugtraq properties?
Antwort
Da es, dass es keine solche Spezifikation derzeit scheint, ist, habe ich begonnen:
Eine Möglichkeit wäre git notes
zu verwenden (die I detail here), um auf der Oberseite der regelmäßig zu speichern, begeht eine ‚bugtrag
‘ Note (in einem notes/bugtraq
Namespace zum Beispiel).
Das würde eine Integration ermöglichen, ohne die git-Repo-Historie der bereits vorhandenen Commits neu zu schreiben.
Warum die Informationen duplizieren - normalerweise enthält die Commit-Nachricht bereits die Nummer des Problems. –
OK, so könnte es gespeichert werden. Obwohl ich denke, die Commit-Nachricht ist ausreichend (wie es in SVN ist). Also suche ich eigentlich nach einer Spezifikation für * wie man eine Commit-Nachricht interpretiert und Ausgabe-IDs extrahiert. Oder wie und wo die URL des Issue Trackers gespeichert werden soll. Beides geschieht mit den svn: bugtraq-Eigenschaften. Wenn es in Git kein Gegenstück gibt, sollte ich diese Diskussion vielleicht zur Git-Mailingliste bringen? – mstrap
@mstrap Sie setzen Put Informationen in Git Notizen. Sie können die Issue-ID in der Commit-Nachricht speichern und die Issue Tracker-URL in Git-Notes festlegen. Aber es gibt keine "normale" Möglichkeit, Git mit einem Bug Tracker zu verbinden. – VonC
Integration von Bug-Tracker mit Git funktioniert in der Regel durch Parsen der Git-Commit-Nachrichten im Bug-Tracker.
d. H. Sie erwähnen "Fixes # 1234" oder "relates # 1332" in Ihrer Nachricht und der Bug Tracker stellt die Verbindung her.
Eigentlich suche ich nach der umgekehrten Richtung: Der Git Client sollte die Interaktion mit dem Issue Tracker starten. – mstrap
Es gibt selten eine Frage, die vorher noch nicht gefragt. Es ist bereits ein beliebtes Standard für Projektinformationen wie der Link zu einem Bugtracker und vieles mehr: https://en.wikipedia.org/wiki/DOAP (Beschreibung eines Project)
Danke für den Link, obwohl ich bezweifle, dass DOAP für diesen Anwendungsfall (oder nur für einen Bruchteil dessen, was getan werden muss) anwendbar ist. Werfen Sie einen Blick auf die tornaiseSVN-Dokumentation oder https://github.com/mstrap/bugtraq. Das Angeben der Interaktion zwischen einem Git-Client und einem Issue-Tracker ist mehr als nur das Speichern einer URL. – mstrap
Sie können in Ihrer /.git/config Datei setzen diese mit TortoiseGit zu arbeiten:
[bugtraq]
url = http://jira.com:8080/browse/
number = false
warnifnoissue = true
message = http://jira.com:8080/browse/%BUGID%
label = Issue number
append = false
- 1. Gibt es eine Möglichkeit, ein gesamtes SVN-Repository zu visualisieren?
- 2. Gibt es ein Tool, das ein SVN-Repository dokumentiert?
- 3. Gibt es SVN-Clients für Expression Blend?
- 4. Gibt es ein Intellij-Plugin zum Ausrichten von Werten in einer .properties-Datei?
- 5. Gibt es eine Mercurial Erweiterung wie Svn Propset?
- 6. svn propget svn: ignorieren. gibt nichts zurück, aber svn ignoriert offensichtlich meine Dateien
- 7. Gibt es eine Möglichkeit, die Netzwerkbandbreite zu drosseln, die ein svn checkout ausführt?
- 8. Ist es möglich, ein Svn-Update zu planen?
- 9. Gibt es ein Python-Pendant zu HighLine?
- 10. Gibt es ein C# -Äquivalent zu IsDebuggerPresent()?
- 11. Gibt es ein C++ - Äquivalent zu getcwd?
- 12. Gibt es ein .Net-Äquivalent zu java.util.concurrent.Executor?
- 13. Gibt es ein Java-Äquivalent zu Libevent?
- 14. Gibt es ein Java-Äquivalent zu unputc?
- 15. Gibt es ein PHP-Äquivalent zu Compass?
- 16. Extension Properties
- 17. Gibt es ein Tool, das ein SVN-Repository visuell anzeigen kann (z. B. hübsche Diagramme)?
- 18. Gibt es ein Formularübermittlungsmuster?
- 19. Gibt es Alternativen zu svn_load_dirs.pl?
- 20. Gibt es ein Speicherleck?
- 21. Welche Python-Bindungen gibt es für CVS oder SVN?
- 22. Java Properties-Objekt String
- 23. Properties-Datei in Python (ähnlich wie Java Properties)
- 24. Gibt es einen akzeptablen Linux-GUI-Client für git-svn?
- 25. Gibt es einen Metadaten-Ausschlussfilter für den SVN-DIFF-Befehl?
- 26. Gibt es eine Möglichkeit, eigene SVN-Berechtigungen anzuzeigen
- 27. ADO.NET Navigation Properties
- 28. Gibt es ein Werkzeug, um SWF zu Actionscript zu dekompilieren?
- 29. Gibt es eine Möglichkeit, "git svn dcommit" aus einer geklonten Git-SVN-Repository:
- 30. MS Access Properties
Interessant. +1. Ausführlicher, dass mein "Git Notes" Vorschlag in meiner eigenen Antwort. – VonC
"git notes" wurden auch im Mailinglisten-Thread erwähnt: http://www.spinics.net/lists/git/msg218408.html ... ich bin nicht sicher, was der Client tun soll, wenn wir bugtraq Informationen in Notizen speichern. Wenn Sie einen Vorschlag haben, können Sie die aktuelle Spezifikation kommentieren oder mir eine Pull-Anfrage schicken. – mstrap