Smart-Merge-Konflikte auflösen
Geschrieben für die alte Benutzeroberfläche
Dieser Artikel wurde für die alte Benutzeroberfläche geschrieben. Die Anweisungen sind weiterhin verwendbar, aber die Screenshots sind veraltet. In einigen Fällen wurden die in den Anweisungen genannten Elemente verschoben oder geändert. Wenn Sie ein Element nicht finden können, siehe den Wo ist es hin Artikel.
Übersicht
Ein Merge-Konflikt tritt auf, wenn der Merge-Prozess Änderungen aus den Quellkomponenten nicht automatisch auf die Zielkomponenten anwenden kann. Da Smart Merge und Pull Requests dieselben zugrunde liegenden Konfliktursachen haben, ist der Artikel zum Auflösen von Pull-Request-Konflikten eine hilfreiche Referenz, um zu verstehen, warum Konflikte auftreten.
Dieser Artikel enthält detaillierte Anweisungen zum Auflösen von Smart-Merge-Konflikten.
Wie löst man einen Smart-Merge-Konflikt?
Wenn bei einem Smart Merge ein Konflikt auftritt, können Sie ihn entweder lösen, indem Sie die Änderungen des Ziels beibehalten oder überschreiben. Bei mehreren Konflikten bearbeiten Sie jeden einzeln, und Sie können für unterschiedliche Konflikte unterschiedliche Methoden verwenden.
Änderungen des Zielzweigs beibehalten: Verwenden Sie den in Smart Merge integrierten Prozess zum Auflösen von Konflikten, um die konfliktierenden Zeilen vom Ziel-Branch in den Quell-Branch zu übernehmen.
Änderungen des Zielzweigs überschreiben: Übernehmen Sie die Änderungen aus dem Quell-Branch manuell in den Ziel-Branch. Da Smart Merge ein Einzelschrittprozess ist, müssen Sie ihn vor dem Übernehmen dieser Änderungen abbrechen. Sobald die Änderungen übernommen wurden, können Sie Smart Merge erneut starten.
Falls Konflikte die Zielfehler überschreiben Methode erfordern, beheben Sie sie zuerst, da diese Methode das Abbrechen und erneute Starten des Smart-Merge-Vorgangs erfordert.
Konflikte auflösen
Konflikte überprüfen
Klicken Sie Konflikte auflösen.

Die Konflikte in Smart Merge auflösen Seite führt Sie durch das Auflösen jedes Konflikts.

Um die Konflikte einer Komponente zu überprüfen, klicken Sie im Komponenten mit Konflikten Liste links aus.

Alle Komponenten müssen überprüft und aufgelöst werden.
Überprüfen Sie den konfliktierenden Code in der Komponente und entscheiden Sie, wie der Konflikt gelöst werden soll.

Es gibt zwei Möglichkeiten, einen Smart-Merge-Konflikt aufzulösen. In den folgenden Abschnitten finden Sie Anweisungen zur Durchführung der jeweiligen Methode.
Änderungen des Zielzweigs beibehalten: Bei dieser Methode bleibt der Code des Ziels erhalten, indem die konfliktierenden Zeilen aus dem Ziel- Branch in den Quell- Branch.
Änderungen des Zielzweigs überschreiben: Bei dieser Methode bleibt der Code der Quelle erhalten, indem die konfliktierenden Zeilen aus dem Quell- Branch in den Ziel- Branch.
Änderungen des Zielzweigs beibehalten
Diese Methode verwendet die Konflikte auflösen in Smart Merge integrierte Funktion.
Falls Konflikte die Zielfehler überschreiben Methode erfordern, beheben Sie sie zuerst, da diese Methode das Abbrechen und erneute Starten des Smart-Merge-Vorgangs erfordert.
Klicken Sie auf eine Komponente mit Konflikten, um sie aufzulösen.

Klicken Sie Alle übernehmen um alle konfliktierenden Zeilen in dieser Komponente beizubehalten, oder klicken Sie auf den Rechts Pfeil für jede Zeile, die beibehalten werden soll. Dies kopiert die ausgewählte Zeile vom Ziel-Branch in den Quell-Branch.

Lösen Sie alle Konflikte für eine Komponente auf.

Klicken Sie Beheben sobald alle Konflikte für eine Komponente aufgelöst wurden. Dadurch wird die Komponente als aufgelöst markiert.

Sobald alle Komponenten als Gelöstmarkiert sind, klicken Sie auf Konflikte auflösen.

Geben Sie eine Commit-Nachricht.
Klicken Sie Beheben.

Sobald die Konflikte aufgelöst sind, werden Sie zum Schritt „Änderungen überprüfen“ von Smart Merge zurückgeleitet.

Änderungen speichern, ohne abzuschließen
Um Änderungen für beliebige Gelöst Komponenten zu speichern, ohne den Prozess zum Auflösen von Konflikten abzuschließen, führen Sie die folgenden Schritte aus:
Klicken Sie Zurück oben auf der Konflikte in Smart Merge auflösen Seite.
Wählen Sie im Dialogfeld, das sich öffnet, Speichern & Fortfahren.
Geben Sie eine Commit-Nachricht.
Klicken Sie Beheben.
Dadurch werden nur Komponenten übernommen, die als Gelöstmarkiert sind. Wenn eine Komponente Änderungen enthält, aber nicht als Gelöstmarkiert ist, werden diese Änderungen nicht übernommen.
Änderungen des Zielzweigs überschreiben
Diese Methode erfordert das manuelle Bearbeiten und Übernehmen von Änderungen in den Ziel-Branch.
Um die Änderungen des Ziels zu überschreiben, muss Smart Merge abgebrochen werden.
Klicken Sie Code im linken Seitenleistenmenü.
Klicken Sie auf das Ziel- Branch des Smart Merge.

Klicken Sie auf das Drei vertikale Punkte am rechten Ende einer Komponente mit Konflikten im Smart Merge.
Klicken Sie Bearbeiten.

Bearbeiten Sie die konfliktierende(n) Codezeile(n), damit sie dem Quell- Branch.
Klicken Sie Änderungen übernehmen.

Geben Sie eine Commit-Nachricht.
Klicken Sie Committen.

Sobald alle Komponenten mit Konflikten so bearbeitet wurden, dass sie dem Quell- Branch entsprechen, starten Sie Smart Merge erneut.

Zuletzt aktualisiert
War das hilfreich?
