This page does not refer to the most recent version of this plugin. Go to the latest version of this page.

Detailseite

Die Detailseite unterteilt sich in zwei Bereiche. Im oberen umrahmten Teil wird der generelle Pull Request mitsamt möglichen Interaktionen dargestellt. Darunter lassen sich die eigentlichen Änderungen des Pull Requests in unterschiedlichen Tabs anzeigen und kommentieren.

Kommentare

In dem Tab "Kommentare" findet man alle Kommentare und Aufgaben, die zu diesem Pull Request erstellt wurden.

Pull Request - Comments

Commits

Der "Commits"-Tab zeigt alle Commits des Source Branches an, ab dem Commit wo die Branches sich unterscheiden.

Pull Request - Commits

Diff

Unter "Diff" findet man die Änderungen der Dateien zwischen dem Target Branch und dem Source Branch.

Die Änderungen sind nach dem bekannten Format für Diffs farblich gekennzeichnet:

  • Weiß: Keine Änderungen
  • Grün: Zeile hinzugefügt
  • Rot: Zeile entfernt
  • Rot + Grün: Zeile geändert

Pull Request - Diffs

Konflikte

Sollten Merge-Konflikte in einem Pull Request existieren, gibt es zusätzlich den Tab "Konflikte". Dort zeigt der SCM-Manager die Merge-Konflikte zwischen dem Source Branch und dem Target Branch an.

Über dem eigentlichen Konflikt bekommt man eine Anleitung angeboten, wie dieser Merge-Konflikt behoben werden kann.

Der Konflikt wird im Git-Konflikte-Format innerhalb eines Diffs in Gelb angezeigt. In der Kopfzeile des Diffs wird über einen "Tag" hervorgehoben, wie dieser Konflikt entstanden ist.

Folgende Tags sind möglich:

  • Konflikt: Datei wurde auf beiden Branches in denselben Zeilen geändert
  • im Target gelöscht: Datei wurde im Source Branch geändert und auf dem Target Branch gelöscht
  • im Source gelöscht: Datei wurde im Source Branch gelöscht und auf dem Target Branch verändert
  • in Source und Target hinzugefügt: In beiden Branches wurde eine neue Datei mit selbem Dateinamen und -pfad aber unterschiedlichem Inhalt hinzugefügt

Pull Request - Diffs