Gewusst wie: Lösen von Konflikten zwischen zwei Dateien

Aktualisiert: November 2007

Team Foundation-Versionskontrolle-Dateiunterschiede können während der -Zusammenführung, des Eincheckens einer ausstehenden Änderung oder GET-Vorgängen zu Konflikten führen. Weitere Informationen finden Sie unter Grundlagen zu Dateiunterschieden und Konflikttypen. In den folgenden Schritten wird erläutert, wie diese Dateiunterschiede aufgelöst werden.

Erforderliche Berechtigungen

Diese Verfahren können nur ausgeführt werden, wenn Sie über die Berechtigung Lesen für das Element in der Quellstruktur verfügen und die Berechtigung Auschecken für das Element in der Zielstruktur auf Zulassen festgelegt ist. Wenn das Element in der Zielstruktur umbenannt wird, muss die Berechtigung Auschecken sowohl für die Quell- als auch für die Zielstruktur auf Zulassen festgelegt sein. Wenn eine Sperre vorhanden ist, muss die Berechtigung Sperren auf Zulassen festgelegt sein. Weitere Informationen finden Sie unter Team Foundation Server-Berechtigungen.

Vorgehensweise

So lösen Sie Dateiunterschiede auf

  1. Klicken Sie im Menü Datei auf Quellcodeverwaltung und anschließend auf Konfliktlösung fortsetzen.

    Hinweis:

    Das Dialogfeld Konflikte lösen wird während einer Zusammenführung oder dem Abgleichen eines Ordnerunterschieds automatisch angezeigt, wenn die Quell- und Zielverzweigungen Unterschiede aufweisen. Weitere Informationen finden Sie unter Gewusst wie: Zusammenführen von Dateien und Ordnern oder unter Gewusst wie: Ausgleichen von Unterschieden zwischen zwei Ordnern.

    Im Dialogfeld Konflikte lösen werden im Abschnitt Konflikte die Dateien mit dem Status Konflikt aufgelistet. Der Abschnitt Konflikte enthält die folgenden Informationen:

    • Name   Gibt den Namen der Datei ein.

    • Typ   Gibt den Konflikttyp an: Version, Dateinamenkonflikt oder Überschreibbare Datei. Weitere Informationen finden Sie unter Grundlagen zu Dateiunterschieden und Konflikttypen.

    • Beschreibung   Erläutert die Ursache des Konflikts. Eine mögliche Ursache ist beispielsweise, dass bei einer Zusammenführung sowohl Quelle als auch Ziel Änderungen aufweisen.

    • Pfad   Gibt den Versionskontrollpfad des Dateispeicherorts an.

      Tipp:

      Sie können die Spalten im Dialogfeld Konflikte lösen sortieren, um das Gruppieren nach Konflikttyp oder Pfad zu erleichtern. Durch Klicken auf die Überschrift der entsprechenden Spalte können Sie die Liste sortieren.

  2. Führen Sie einen der folgenden Schritte aus:

    1. Klicken Sie auf Alle automatisch zusammenführen, um alle Dateien mit Konflikten automatisch zusammenzuführen.

      Falls die Meldung Dieser Konflikt muss einzeln gelöst werden angezeigt wird, müssen Sie die Änderungen mithilfe des Zusammenführungstools manuell annehmen oder ablehnen. Fahren Sie mit dem Rest dieses Verfahrens fort.

    – Oder –

    1. Klicken Sie auf Auflösen..., um die Optionen zum Zusammenführen manuell auszuwählen.
    Hinweis:

    Sie können mehrere Dateien auswählen, indem Sie bei gedrückter STRG-Taste auf weitere Dateien klicken. Darüber hinaus können Sie STRG+A drücken, um alle Dateien in der Konfliktliste auszuwählen.

  3. Führen Sie einen der folgenden Schritte aus:

    1. Mehrere Dateien   Wenn Sie die Option zum gleichzeitigen Auflösen mehrerer Dateikonflikte auswählen, wird das Dialogfeld Ausgewählte Konflikte lösen angezeigt. Dieses Dialogfeld enthält bis zu drei Dropdown-Listenfelder für die Auflösung, jeweils für einen aufzulösenden Konflikttyp: Versionskonflikte, Dateinamenkonflikte und Überschreibbare Datei. Weitere Informationen finden Sie unter Grundlagen zu Dateiunterschieden und Konflikttypen.

      Tipp:

      Neben dem Titel über dem Dropdown-Listenfeld befindet sich eine Zahl in Klammern, die die Anzahl der zu behandelnden Konflikte des betreffenden Typs angibt.

      Wählen Sie in diesen Dropdown-Listenfeldern eine der folgenden Auflösungen aus:

      Auflösungsoptionen

      Beschreibung

      Änderungen zusammenführen

      Führt die Datei automatisch zusammen. Wenn das System einen Konflikt erkennt, müssen Sie eine der anderen Optionen auswählen.

      Lokale Änderungen rückgängig machen

      Ignoriert Änderungen, die an der Datei im lokalen Arbeitsbereich vorgenommen wurden.

      Serveränderungen verwerfen

      Ignoriert die Serverversion der Datei, die mit der lokalen Arbeitsbereichsversion in Konflikt steht.

      Klicken Sie auf OK.

    – Oder –

    1. Einzelne Datei   Wenn Sie Konflikte für eine einzelne Datei auflösen, wird das Fenster Versionskonflikt lösen - <Dateiname> angezeigt.

      Klicken Sie optional auf Vergleichen und dann auf Lokal mit Server, Lokal mit Original oder Server mit Original, um die Dateiunterschiede nebeneinander im Fenster Unterschied zwischen <timestamp> und <dateiname> anzuzeigen.

      Hinweis:

      Gelöschter Text wird rot, geänderter Text blau, und eingefügter Text grün dargestellt.

      Sobald Sie sich mit den Konflikten zwischen den Dateien vertraut gemacht haben, schließen Sie das Fenster Unterschied zwischen <timestamp> und <dateiname>.

      Wählen Sie unter Auflösungsoptionen eine der folgenden Optionen aus:

      Auflösungsoptionen

      Beschreibung

      Änderungen zusammenführen

      Führt die Datei automatisch zusammen. Diese Option wird deaktiviert, wenn vom System ein Konflikt erkannt wird.

      Änderungen im Tool zusammenführen

      Sie werden aufgefordert, die zu übernehmenden Änderungen zu bestimmen. Bei Auswahl dieser Option wird das Zusammenführungstool angezeigt. Folgen Sie dem Verfahren Zusammenführen von Änderungen mit dem Zusammenführungstool weiter unten.

      Lokale Änderungen rückgängig machen

      Ignoriert Änderungen, die an der Datei im lokalen Arbeitsbereich vorgenommen wurden.

      Serveränderungen verwerfen

      Ignoriert die Serverversion der Datei, die mit der lokalen Arbeitsbereichsversion in Konflikt steht.

      Klicken Sie auf OK.

  4. Wiederholen Sie die Schritte, bis alle Konflikte im Dialogfeld Konflikte lösen aufgelöst sind, und klicken Sie anschließend auf Schließen.

Zusammenführen von Änderungen mit dem Zusammenführungstool

  1. In den Anzeigebereichen des Zusammenführungstools werden die beiden Dateien mit den hervorgehobenen Konfliktbereichen angezeigt. Klicken Sie zum Auffinden eines Konflikts in den beiden Dateien auf Nächste Änderung.

  2. Überprüfen Sie die Unterschiede zwischen den beiden Dateiversionen, und wählen Sie die Änderung aus, die Sie bei der Zusammenführung beibehalten möchten, indem Sie diese markieren.

    Die Änderung wird im unteren Bereich eingefügt.

  3. Wiederholen Sie die Schritte, bis alle Konflikte aufgelöst sind, und klicken Sie anschließend auf OK.

  4. Klicken Sie zum Speichern der Datei im Dialogfeld Microsoft Visual Studio auf Ja.

  5. Wenn Sie die zusammengeführte Datei beibehalten möchten, klicken Sie im Dialogfeld Zusammengeführtes Ergebnis akzeptieren auf Ja.

Siehe auch

Aufgaben

Gewusst wie: Ausgleichen von Unterschieden zwischen zwei Ordnern

Gewusst wie: Zusammenführen von Dateien und Ordnern

Gewusst wie: Abrufen der Quellcodeverwaltung für das Teamprojekt

Referenz

Befehl Resolve

Fenster "Anstehende Eincheckvorgänge"

Weitere Ressourcen

Lösen von Ordnerunterschieden und Dateikonflikten (Team Foundation-Versionskontrolle)