Von kdesvn benutzte Eigenschaften für die Einrichtung

Einbindung des Fehlerverfolgungssystems

Das TortoiseSVN-Projekt hat ein Eigenschaftssystem für die Einbindung des Fehlerverfolgungssystems in die grafische Bedienungsoberfläche von Subversion entwickelt. Die aktuelle Version von kdesvn unterstützt die zusätzlichen Felder beim Einspielen nicht und kennt nur die folgenden Eigenschaften:

Tabelle 2.1. Eigenschaften der Einbindung des Fehlerverfolgungssystems

EigenschaftBeschreibungBeispiel
bugtraq:urlEnthält die URL zum Fehlerverfolgungssystem. Die %BUGID%-Markierung muss auch enthalten sein.https://bugs.kde.org/show_bug.cgi?id=%BUGID%
bugtraq:logregex

Enthält ein oder zwei reguläre Ausdrücke, getrennt durch Zeilenvorschubzeichen.

Ist nur ein regulärer Ausdruck angegeben, muss die Fehlernummer (BUGID) auf den regulären Ausdruck zutreffen. Sind zwei Ausdrücke abgegeben, dann wird der erste Ausdruck verwendet, um einen Text mit Bezug zur BUGID zu finden. Daher darf der erste Ausdruck mehr als nur die BUGID z. B. Issue #123 or resolves issue 123 enthalten. Der zweite Ausdruck wird dann verwendet, um die BUGID in dem Text zu finden, der mit dem ersten Ausdruck extrahiert wurde.

Bitte achten Sie auf unerwünschte Leerzeichen nach regulären Ausdrücken und vergessen Sie nicht die eckigen Klammern um Zahlen.

Einzeln (Anwendung mit TRAC)

#(\d+)

Jetzt werden all Zahlen wie #190 eingelesen und in eine URL in der Protokollausgabe übersetzt.

Zwei Ausdrücke:

[Ii]ssue #?(\d+)(,? ?#(\d+))*
(\d+)

Speichern

Achten Sie auf Leerzeichen nach dem Ausdruck (\d+). Dies ist einer der häufigsten Fehler und führt dazu, dass diese Ausdrücke nicht zutreffen.


Bei lokal geöffneten Repositorien, d. h. mit dem Protokoll file://, und bei Arbeitskopien werden diese Eigenschaften vom geöffneten Ordner aufwärts gesucht, bis Sie gefunden wurden oder die oberste Ebene des Revisionsbaums erreicht ist. Bei Repositorien, die über das Netzwerk geöffnet wurden, d. h. alle außer dem Protokoll file://, wird nur im geöffneten Ordner selbst gesucht.

Unterstützung für mehrere Gruppen von Eigenschaften wird möglicherweise später noch hinzugefügt wie z. B. zusätzliche Werte in Unterordnern für andere Fehlerverfolgungssysteme usw. In den meisten Fällen sollte jedoch die Evaluierung von Verknüpfungen für einzelne Fehlerverfolgungssysteme ausreichend sein.