Smart Merge verwenden
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
In DevOps ermöglicht Smart Merge, Änderungen schnell von einem Quellzweig in einen Zielzweig zusammenzuführen. Dieser Artikel führt Sie Schritt für Schritt durch die Durchführung eines Smart Merge. Diese Anweisungen behandeln keine Smart Merges mit Konflikten; wie Sie Konflikte beheben, erfahren Sie im folgenden Artikel.
Smart Merge vs. Pull Request
Sowohl Smart Merge als auch Pull Request führen Änderungen von einem Quell-Branch in einen Ziel-Branch zusammen, aber jede Methode eignet sich für einen anderen Workflow.
Smart Merge ist ein schlanker, einstufiger Prozess, der Änderungen direkt zwischen Branches zusammenführt, ohne dass ein Pull Request oder die Zustimmung des Teams erforderlich ist. Er eignet sich gut für zeitkritische Situationen, etwa dringende Fehlerbehebungen oder kritische Änderungen, die schnell ausgeliefert werden müssen.
Ein Pull Request, dagegen, ist ein strukturierter, mehrstufiger Prozess, der für die Zusammenarbeit im Team entwickelt wurde. Er ermöglicht es mehreren Prüfern, die Änderungen zu begutachten, Überarbeitungen anzufordern und sie vor dem Zusammenführen offiziell freizugeben.
Als allgemeine Regel gilt: Verwende einen Pull Request, wenn Änderungen eine Überprüfung oder Freigabe durch andere Teammitglieder erfordern, und wähle Smart Merge, wenn du Änderungen schnell integrieren musst.
Um mehr über Pull Requests zu erfahren, lesen Sie den folgenden Artikel.
Smart Merge ausführen
Konflikte beheben
Nachdem Sie den Zielzweig ausgewählt haben, vergleicht Smart Merge die beiden Zweige, um Änderungen zu identifizieren, die nicht automatisch zusammengeführt werden können. Wenn die Prüfung abgeschlossen ist, werden Sie darüber benachrichtigt, ob der Zweig zusammengeführt werden kann oder ob Sie zuerst Konflikte beheben müssen. Wenn keine Konflikte vorhanden sind, überspringen Sie diesen Schritt und fahren Sie fort mit Änderungen prüfen.

Um Smart-Merge-Konflikte zu beheben, können Sie Änderungen des Zielzweigs beibehalten oder Änderungen des Zielzweigs überschreiben für jede Änderung auswählen, um das gewünschte Ergebnis zu erzielen. Der folgende Artikel erklärt den Prozess im Detail.
Änderungen prüfen
Sobald alle Konflikte behoben sind, müssen Sie die Änderungen an jeder Komponente mit dem Komponenten-Diff-Viewer. Alle Komponenten mit Änderungen werden in der Liste „Komponenten mit Änderungen“ links aufgelistet. Wenn Sie auf eine Komponente klicken, wird sie im Diff Viewer geöffnet, damit Sie die Änderungen überprüfen können.

Um die Änderungen einer Komponente zu überprüfen, wählen Sie sie aus der Liste „Komponenten mit Änderungen“ Liste links aus.
Alle Komponenten sollten geprüft werden.
Wenn Sie eine Komponente überprüfen, wird der Quellcode für Ziel und Quelle wird nebeneinander angezeigt, wobei Unterschiede hervorgehoben werden.
Rot: Zeilen, die entfernt werden sollen.
Grün: Zeilen, die hinzugefügt werden sollen.

Wiederhole den Prüfprozess für jede Komponente.
Zuletzt aktualisiert
War das hilfreich?




