Subversion: Unterschied zwischen den Versionen

Aus Das Sopra Wiki
Florian (Diskussion | Beiträge)
Dietsch (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
Zeile 146: Zeile 146:


Der Pfad für das [[#Repository|Repository]] ist https://sotec.informatik.uni-freiburg.de/svn/sopraXX wobei das XX für die [[Gruppeneinteilung|Gruppennummer]] (01 bis 10) steht.
Der Pfad für das [[#Repository|Repository]] ist https://sotec.informatik.uni-freiburg.de/svn/sopraXX wobei das XX für die [[Gruppeneinteilung|Gruppennummer]] (01 bis 10) steht.
== Trac und SVN ==
Das Projektmanagement-Werkzeug Trac ist im Softwarepraktikum auch mit dem Versionskontrollsystem [[Subversion]] verbunden. Dies erlaubt nicht nur, das [[Subversion#History|Changelog]] über die Trac Weboberfläche einzusehen, sondern auch, Tickets über die [[Subversion#Working Copy commiten|Commit-Log-Messages]] zu referenzieren und zu schließen. Dabei wird die gesamte Log-Message eines Commits automatisch als Kommentar zu einem oder mehreren angegebenen Tickets hinzugefügt. Zusätzlich kann das entsprechende Ticket dabei auch geschlossen werden.
Dies ermöglicht eine bessere Nachvollziehbarkeit (Traceability) der Projektentwicklung durch die Zuordnung von Änderungen des Projekts zu einzelnen [[Item]]s im [[Product Backlog|Product-]] bzw. [[Sprint Backlog]].
=== Verwendung ===
Die Commit-Log-Messages werden nach Kommandos der Form <tt> [<Kommando> <Ticket> (<Konnektor> <Ticket>)*] </tt> durchsucht. Dabei stehen folgende Kommandos und Konnektoren zur Verfügung:
* Ticket schließen (dabei wird immer die in Trac eingestellte Default-Resolution verwendet) und referenzieren: <tt>close, closed, closes, fix, fixed, fixes</tt>
* Nur referenzieren: <tt>references, refs, addresses, re, see </tt>
* Konnektoren: <tt>, & and</tt>
* Ticket-Schreibweise: <tt>ticket:<ticketid>, ticket<ticketid>, issue:<ticketid>, issue<ticketid>, bug:<ticketid>, bug<ticketid>, #<ticketid>, </tt>
=== Beispiele ===
Folgende Beispiele sind mögliche Commit-Log Messages:
Changed blah and foo to do this or that. [Fixes #10 and #12], and [refs #12].
This will [close #10 and #12].
Das betrifft [see #10, #12].
Die Kombination von Kommandos innerhalb einer Klammer ist allerdings nicht möglich. Folgendes Beispiel ''funktioniert nicht'': 
Ich muss sowieso mal das zumachen: [close #30, #51 and refs #50]


== siehe auch ==
== siehe auch ==
Abgerufen von „https://sopranium.de/Subversion