Anzeigen von Positionen und Zeitpunkten der Zusammenführung von Changesets

Das Verzweigen der Codebasis kann eine hilfreiche Möglichkeit zum Isolieren gleichzeitiger Entwicklungsarbeiten und zum Aufzeichnen von Momentaufnahmen sein. Wenn die Teammitglieder jedoch in einer verzweigten Codebasis arbeiten, können sie möglicherweise nur schwer Informationen darüber finden, welche Verzweigungen ein bestimmtes Changeset empfangen haben und wann diese Änderungen zusammengeführt wurden.

Ihr Team (Funktionsteam B) wartet z. B. auf einen Patch für einen Programmfehler in Code, von dem Ihr Code abhängt. Sie empfangen eine E-Mail, in der angegeben wird, dass der Fehler behoben wurde. Sie können jedoch den Programmfehler immer noch in den Builds reproduzieren, die von Ihrer Verzweigung stammen.

Durch Öffnen des Fensters Changeset wird nachverfolgt können Sie bestimmen, welche Verzweigungen ein Changeset erhalten hat. In der folgenden Abbildung wird im Fenster Changeset wird nachverfolgt z. B. gezeigt, wie Changeset 38 von der Verzweigung Dev in einer untergeordneten Verzweigung zusammengeführt und anschließend ohne Basis in zwei anderen Verzweigungen zusammengeführt wurde.

Im Fenster Changeset wird nachverfolgt werden Verzweigungen angezeigt, in denen ein Changeset zusammengeführt wurde

Fenster "Nachverfolgen von Changesets"

Erforderliche Berechtigungen

Um diese Schritte ausführen zu können, muss die Berechtigung Lesen für die Verzweigungen, mit denen Sie arbeiten, auf Zulassen festgelegt sein. Weitere Informationen zu Berechtigungen finden Sie unter Team Foundation Server-Berechtigungen.

Anzeigen des Fensters Changeset wird nachverfolgt

Wichtig

Diese Prozeduren können nur für eine Verzweigung ausgeführt werden, jedoch nicht für einen Ordner.

Eine Verzweigung und ein Ordner

Weitere Informationen zum Verzweigen finden Sie unter Verzweigen von Ordnern und Dateien.

So zeigen Sie das Fenster Changeset wird nachverfolgt aus dem Fenster Versionsgeschichte einer Verzweigung oder einer Datei an

  1. Klicken Sie im Quellcodeverwaltungs-Explorer auf einen Ordner, eine Verzweigung, oder eine Datei, der bzw. die in einer Verzweigung enthalten ist.

  2. Klicken Sie im Menü Datei auf Quellcodeverwaltung, und klicken Sie auf Versionsgeschichte anzeigen.

  3. Klicken Sie im Fenster Versionsgeschichte mit der rechten Maustaste auf das Changeset, das Sie anzeigen möchten, und klicken Sie auf Nachverfolgen von Changesets.

    Das Dialogfeld Auswählen von Verzweigungen wird angezeigt.

  4. (Optional) Aktivieren oder deaktivieren Sie in der Liste Verzweigungen die Kontrollkästchen für die Verzweigungen, die ein- bzw. ausgeblendet werden sollen.

    Wenn Sie Kontrollkästchen aktivieren oder deaktivieren, wird auf der rechten Seite des Dialogfelds eine Vorschau der Auswahl angezeigt.

  5. (Optional) Wenn das Team viele Verzweigungen hat, klicken Sie auf die Schaltflächen über der Vorschau, um die Verzweigungen auszuwählen, die leichter zugänglich sein sollen.

    Sie können den Mauszeiger über die einzelnen Schaltflächen führen, um Informationen zu der Aktion der jeweiligen Schaltfläche einzublenden.

  6. Klicken Sie auf Visualisieren.

So zeigen Sie das Fenster Changeset wird nachverfolgt aus einer Arbeitsaufgabe an, die mit einem Changeset verknüpft ist

  1. Öffnen Sie eine Arbeitsaufgabe, die mit einem oder mehreren Changesets verknüpft ist, und klicken Sie dann auf Schaltfläche "Arbeitsaufgabe nachverfolgen" Arbeitsaufgabe nachverfolgen.

    Das Dialogfeld Auswählen von Verzweigungen wird angezeigt.

  2. (Optional) Aktivieren oder deaktivieren Sie in der Liste Verzweigungen die Kontrollkästchen für die Verzweigungen, die ein- bzw. ausgeblendet werden sollen.

    Wenn Sie Kontrollkästchen aktivieren oder deaktivieren, wird auf der rechten Seite des Dialogfelds eine Vorschau der Auswahl angezeigt.

  3. (Optional) Wenn das Team viele Verzweigungen hat, klicken Sie auf die Schaltflächen über der Vorschau, um die Verzweigungen auszuwählen, die leichter zugänglich sein sollen.

    Sie können den Mauszeiger über die einzelnen Schaltflächen führen, um Informationen zu der Aktion der jeweiligen Schaltfläche anzuzeigen.

  4. Klicken Sie auf Visualisieren.

Übersicht über das Fenster Changeset wird nachverfolgt

  • In der folgenden Abbildung wird ein Beispiel für ein Changeset im Teamprojekt DinnerNow veranschaulicht.

Elemente des Fensters Changeset wird nachverfolgt

Fenster "Nachverfolgen von Changesets"

Im vorherigen Beispiel wird veranschaulicht, wie Sie das Fenster Changeset wird nachverfolgt verwenden können, um die folgenden Informationen visuell darzustellen:

  • Die Verzweigungen, in denen das Changeset zusammengeführt wurde (grün angezeigt), einschließlich der Nummern der Changesets, in denen die Zusammenführung implementiert wurde.

    Tipp

    Sie können auf eine dieser Verzweigungen klicken (im obigen Beispiel z. B. auf Version2), um alle Zusammenführungen hervorzuheben, die erforderlich waren, damit das Changeset die Verzweigung erreicht.

  • Angabe, ob die Zusammenführung eine Standardzusammenführung (durchgezogene Linie) oder eine Zusammenführung ohne Basis (gestrichelte Linie) war.

  • Wenn eine Verzweigung einige (jedoch nicht alle) Änderungen in einem Changeset empfangen hat, wird die Verzweigung mit einem Muster ausgefüllt, und auf die Changesetnummern für diese Verzweigung folgt ein Sternchen. In der vorherigen Abbildung wird beispielsweise dargestellt, dass nur einige der Änderungen in Changeset 38 in der Verzweigung Test zusammengeführt wurden.

  • Die Verzweigungen, in denen das Changeset nicht zusammengeführt wurde (hellblau dargestellt).

Wechseln in die Zeitachsenansicht

Sie können Informationen über den Zeitpunkt des Zusammenführens eines Changesets in einer oder mehreren Verzweigungen abrufen, indem Sie in die Zeitachsenansicht wechseln. In dieser Ansicht werden nicht nur die Quellen und Ziele der einzelnen Zusammenführungen angezeigt, sondern auch die Zeitpunkte, zu denen sie aufgetreten sind.

Erforderliche Berechtigungen

Zum Ausführen dieser Prozeduren muss die Berechtigung Verzweigung verwalten auf Zulassen festgelegt sein. Weitere Informationen zu Berechtigungen finden Sie unter Team Foundation Server-Berechtigungen.

So zeigen Sie die Zeitachsenansicht eines Changesets an

  • Öffnen Sie das Fenster Changeset wird nachverfolgt oder Arbeitsaufgabe wird nachverfolgt, und klicken Sie dann auf Schaltfläche zum Nachverfolgen von Zeitachsenansichten Zeitachsennachverfolgung.

Beispiel: Verwenden der Zeitachsenansicht

In der vorherigen Abbildung wird veranschaulicht, dass zwei Zusammenführungen ohne Basis und eine Standardzusammenführung aufgetreten sind. Wenn Sie auf Schaltfläche zum Nachverfolgen von Zeitachsenansichten Auf Zeitachsenansicht verfolgen klicken, wechselt das Fenster Changeset wird nachverfolgt zu einer Ansicht, in der die Abfolge der Zusammenführungen angezeigt wird.

In der Zeitachsenansicht werden ausführliche chronologische Daten bereitgestellt.

Fenster "Nachverfolgen von Changesets" in Zeitachsenansicht

Die Verzweigungen, die das Changeset empfangen haben, werden am oberen Rand der Ansicht angezeigt. Im vorherigen Beispiel hat der Benutzer auf die Verzweigung Version1 geklickt, um das Datum und die Uhrzeit anzuzeigen, zu denen die Zusammenführung aufgetreten ist.

Die Verzweigungen, in denen das Changeset nicht zusammengeführt wurde (in der obigen Abbildung z. B. FunktionB und Main) werden am unteren Rand der Ansicht weiß formatiert angezeigt.

Verwenden von Drag & Drop zum Zusammenführen von Verzweigungen

Mithilfe der Drag & Drop-Funktion können Sie ein Changeset oder eine Verzweigung in einer anderen Verzweigung zusammenzuführen. Weitere Informationen finden Sie unter Zusammenführen von Ordnern und Dateien.