Onshape bietet einen Mechanismus zum Zusammenführen von Änderungen aus einer Dokumentversion oder einem Arbeitsbereich (als Quelle bezeichnet) in Ihren derzeit aktiven Dokumentarbeitsbereich (als Ziel bezeichnet).
Wenn Sie eine ausgewählte Quelle (Arbeitsbereich oder Version) mit dem derzeit aktiven Ziel (Arbeitsbereich) zusammenführen, können Sie (1) alle Änderungen aus dem Ziel durch die Quelle ersetzen, (2) alle Änderungen aus der Quelle in das Ziel übernehmen oder (3) alle Änderungen aus dem Ziel behalten. Darüber hinaus können Sie mit den gleichen drei Zusammenführungsstrategien festlegen, wie jede einzelne Registerkarte im Arbeitsbereich zusammengeführt wird.
Sie können keine einzelnen Änderungen innerhalb einer Registerkarte auswählen. Alle Änderungen aus jeder Registerkarte müssen entweder beibehalten, zusammengeführt oder ersetzt werden.
Das Verzweigungs-Feature von Onshape ermöglicht die Erstellung neuer Arbeitsbereiche für Designexperimente, ohne andere Arbeitsbereiche zu beeinträchtigen. Änderungen können mit „Zusammenführen“ einfach von einer Verzweigung in eine andere kopiert werden.
Dieses Dokument hat zwei Arbeitsbereiche: das ursprüngliche Design im Hauptarbeitsbereich Main und einen weiteren Arbeitsbereich namens Square Base. Das Team möchte mit dem Arbeitsbereich Square Base weitermachen. Wenn der Hauptarbeitsbereich Main aktiviert ist, klicken Sie mit der rechten Maustaste auf den Arbeitsbereich Square Base und wählen Sie In aktuellen Arbeitsbereich zusammenführen aus.
Das Dialogfenster Zusammenführen ist in zwei Abschnitte unterteilt: Registerkarten mit Änderungen und Registerkarten ohne Änderungen. Im oberen Bereich können Sie eine allgemeine Zusammenführungsstrategie für Änderungen auswählen. Unter den Optionen Behalten und Ersetzen befindet sich ein Link Mit Basis vergleichen. Hiermit wird diese Verzweigung mit dem Status verglichen, den das Dokument am Verzweigungspunkt hatte.
Behalten belässt die Ziel-Arbeitsbereich-Registerkarte in ihrem aktuellen Zustand. Das bedeutet, dass bei dieser Zusammenführung keine Änderungen in dieser Registerkarte für die Hauptverzweigung Main vorgenommen werden.
Zusammenführen kombiniert Änderungen aus beiden Verzweigungen. Diese Option ist nur für Part Studios und Baugruppen verfügbar und das nur dann, wenn beide Verzweigungen Änderungen für eine bestimmte Registerkarte enthalten. Sie ist nicht für Zeichnungen oder andere Registerkartentypen verfügbar. In Part Studios umfassen die Änderungen das Erstellen, Ändern oder Löschen von Features, Konfigurations-Einträgen, Materialien oder Aussehen. Bei Baugruppen umfassen die Änderungen das Ändern, Hinzufügen oder Entfernen von Komponenten, Verknüpfungsverbindungen oder Konfigurationen. Diese Option sollte unbedingt gut überlegt verwendet werden, da Änderungen aus verschiedenen Verzweigungen inkompatibel sein und zu Fehlern führen können.
Ersetzen aktualisiert das Ziel durch die Quelle. Wenn Änderungen in der Ziel-Verzweigung vorhanden sind, werden sie vollständig überschrieben. Neben jeder geänderten Registerkarte können Sie die Gesamtstrategie durch eine für die Registerkarte spezifische Strategie überschreiben. Jede Registerkarte mit einer anderen Zusammenführungsstrategie ist gelb gekennzeichnet.
Wählen Sie als allgemeine Zusammenführungsstrategie Ersetzen aus, dann wird der ursprüngliche durch den quadratischen Standfuß in der Hauptverzweigung Main ersetzt. Klicken Sie auf das Symbol Anzeigen oder Zusammenführungen ausblenden, um die Zusammenführungslinien zu sehen oder zu verbergen.
Wenn diese Option aktiviert ist, stellt das Diagramm jeden Zusammenführungsvorgang visuell dar. Die Zusammenführungslinien verbinden jede Zusammenführung von der Quelle bis zum Ziel und zeigen deutlich, wie Änderungen kombiniert und im Verlauf des Dokuments übernommen werden. Sind Änderungen am Design nicht wie erwartet oder nicht gewünscht, können Sie die Zusammenführung jederzeit rückgängig machen, indem Sie den Arbeitsbereich auf die letzte Aktion vor dem Zusammenführen zurücksetzen.
Dieses Beispiel zeigte eine Zusammenführung zwischen zwei Arbeitsbereichen. Sie können aber auf die gleiche Weise auch eine Version aus einer anderen Verzweigung mit dem aktuellen Arbeitsbereich zusammenführen.
-
Öffnen Sie die Panel „Versionen und Historie“.
-
Der derzeit aktive Arbeitsbereich ist dunkelblau hervorgehoben (dies wird als Ziel bezeichnet; es ist der „Hauptarbeitsbereich“ in der unteren Abbildung). Um einen anderen Arbeitsbereich oder eine andere Version (die Quelle; B1 in der unteren Abbildung) mit dem Ziel zusammenzuführen, rechtsklicken Sie auf die Quelle und wählen Sie „Im aktuellen Arbeitsbereich zusammenführen“ aus:
-
Das Dialogfenster „Zusammenführen“ wird geöffnet und zeigt die Änderungen an, die seit der Trennung der Quell- und Zielverzweigungen vorgenommen wurden:
-
Wählen Sie optional die allgemeine Zusammenführungsstrategie aus:
-
[Ziel] behalten: Änderungen im Ziel werden beibehalten.
-
Änderungen zusammenführen: Dies ist die Standardeinstellung. Änderungen werden sowohl in der Quelle als auch im Ziel zusammengeführt.
Beim Zusammenführen von Änderungen ist die Basis des Zusammenführens entweder die Änderung, bei der die Verzweigungen auseinanderliefen (z. B. die Version, in der der Zweig erstellt wurde), oder, falls vorhanden, der letzte Punkt, an dem derselbe Quellzweig zuvor in dieses Ziel zusammengeführt wurde (vorausgesetzt, diese Zusammenführung wurde nicht rückgängig gemacht).
-
Mit [Quelle] ersetzen: Änderungen in der Quelle ersetzen Änderungen im Ziel.
-
-
Optional können Sie eine Zusammenführungsstrategie für jede Registerkarte auswählen, um die allgemeine Zusammenführungsstrategie außer Kraft zu setzen. Die Optionen für diese Zusammenführungsstrategie sind dieselben wie bei der allgemeinen Zusammenführungsstrategie – außer wenn eine Registerkarte erstellt oder gelöscht wird sowie für Registerkartentypen, die die Option „Änderungen aus beiden zusammenführen“ nicht unterstützen (siehe Tipp unten). In diesen Fällen können Sie nur zwischen (1) „[Ziel] behalten“ oder (2) „Mit [Quelle] ersetzen“ wählen:
-
Eine Änderung mit einem grünen Häkchensymbol zeigt an, dass Änderungen in der Registerkarte dieses Arbeitsbereichs nach der Zusammenführung im Zielarbeitsbereich beibehalten werden.
-
Eine Änderung mit einem roten x-Symbol zeigt an, dass verworfene Bearbeitungen (z. B. gelöschte Features) in der „Arbeitsbereich“-Registerkarte nach dem Zusammenführen im „Ziel“-Arbeitsbereich beibehalten werden.
-
Eine Änderung, die mit einem Ausrufezeichen-Symbol gekennzeichnet ist, bedeutet, dass die Registerkarte nach der Zusammenführung nicht mehr im Zielarbeitsbereich vorhanden ist.
-
Ein Informationssymbol zeigt an, dass für diesen Registerkartentyp Änderungen aus separaten Verzweigungen nicht zusammengeführt werden können (z. B. eine Zeichnung). Sie müssen entweder das Ziel („[Ziel] behalten“) oder die Quelle („Mit [Quelle] ersetzen“) auswählen. Siehe auch: Registerkarten, bei denen Änderungen aus separaten Verzweigungen nicht zusammengeführt werden können.
-
-
Klicken Sie auf Zusammenführen. Im Diagramm „Versionen und Historie“ zeigen die Zusammenführungslinien, dass Verzweigung B1 mit der Hauptverzweigung zusammengeführt wurde.
Alle Zusammenführungen werden explizit im Diagramm „Versionen und Historie“ angezeigt, das automatisch aktualisiert wird, wenn Änderungen am Dokument vorgenommen werden.
Zusammengeführte Linien ein- und ausblendenUm das Diagramm „Versionen und Historie“ einfacher zu visualisieren, gibt es die Schaltflächen „Zusammenführungen ein-/ausblenden“ und „Automatische Versionen ein-/ausblenden“ zum Umschalten:
Beispiel für zusammengeführte Linien
Das folgende Beispiel zeigt ein komplexes Diagramm „Versionen und Historie“ mit mehreren Verzweigungen. Jede Verzweigung wurde vom Hauptarbeitsbereich aus erstellt und dann wurde getrennt an jeder Verzweigung gearbeitet. Nach Abschluss der Arbeiten an den einzelnen Verzweigungen wurden diese wieder zur Hauptverzweigung zusammengeführt. Der Verlauf der Linien zur und von der Hauptzweigung zeigt den Workflow beim Zusammenführen, sodass leicht zu erkennen ist, welche Änderungen wann zusammengeführt wurden.
When selecting tabs to merge, the Merge changes from both option is available for all tab types except Drawings and PCB Studios. When working with Drawings and PCB Studios, it is recommended you work in one workspace (branch) and merge from that branch into other branches. Working on two or more branches simultaneously may result in lost changes when you merge from one branch to another.
Beispiel:
-
Erstellen Sie eine Zeichnung (Zeichnung 1) im Hauptarbeitsbereich (Ziel) und fügen Sie ein Bauteil ein.
-
Erstellen Sie eine Version (V1) und dann eine Verzweigung von dieser Version (B1; die Quelle).
-
Fügen Sie im Arbeitsbereich B1 auf der Registerkarte „Zeichnung 1“ eine Bemaßung an einer Seite des Bauteils hinzu.
-
Fügen Sie im Hauptarbeitsbereich auf der Registerkarte „Zeichnung 1“ eine Bemaßung an einer anderen Seite desselben Bauteils hinzu.
-
Führen Sie Änderungen aus dem B1-Arbeitsbereich (Quelle) in den Hauptarbeitsbereich (Ziel) zusammen.
-
Wenn Sie im Dialogfenster „Zusammenführen“ die Registerkarten-Zusammenführungsstrategie für die Registerkarte „Zeichnung 1“ auswählen, müssen Sie sich anschließend eine der folgenden Optionen entscheiden:
-
Hauptarbeitsbereich behalten: Dadurch bleibt die Registerkarte „Zeichnung 1“ aus dem Hauptarbeitsbereich erhalten. Die im Hauptarbeitsbereich hinzugefügte Bemaßung wird beibehalten und die in B1 hinzugefügte Bemaßung wird überschrieben.
-
Mit B1 ersetzen: Dadurch wird die Registerkarte Hauptarbeitsbereich „Zeichnung 1“ durch die Registerkarte B1 Arbeitsbereich „Zeichnung 1“ ersetzt. Die im Hauptarbeitsbereich hinzugefügte Bemaßung wird überschrieben und durch die in B1 hinzugefügte Bemaßung ersetzt.
In beiden obigen Szenarien wird eine Bemaßung beibehalten und die andere wird überschrieben. Um dies zu vermeiden, sollten Sie die gesamte Arbeit für die Registerkarte „Zeichnung 1“ in nur einem Arbeitsbereich (z. B. Hauptarbeitsbereich) durchführen. Wählen Sie dann „Hauptarbeitsbereich behalten“ aus, wenn Sie B1 in den Hauptarbeitsbereich zusammenführen. Dann werden alle Änderungen auf der Registerkarte „Zeichnung 1“ beibehalten.
Wenn Ziel- und Quellverzweigungen identisch sind und alle Registerkarten als Zusammenführungsmethode Beibehalten verwenden, sind keine Aktualisierungen erforderlich. Die Schaltfläche „Zusammenführen“ ist dann nicht verfügbar.
- Um die Zielverzweigung durch die Quellverzweigung zu ersetzen, ändern Sie die Zusammenführungsmethode für Registerkarten in Ersetzen.
-
Klicken Sie auf „Zusammenführen“.
Bei der Arbeit mit geschützten Verzweigungen muss die Arbeitsverzweigung mit der geschützten Verzweigung auf dem neuesten Stand gebracht werden, bevor das Zusammenführen erfolgen kann. Wenn die Schaltfläche „Zusammenführen“ im Dialogfenster „Zusammenführen“ deaktiviert ist und Sie Warnungen wegen des geschützten Arbeitsbereichs sehen:
- Schließen Sie das Dialogfenster „Zusammenführen“, um zum Dokument zurückzukehren.
- Wählen Sie im Diagramm „Versionen und Historie“ die Arbeitsverzweigung aus.
- Rechtsklicken Sie in der ausgewählten Arbeitsverzweigung auf die geschützte Verzweigung und wählen Sie im Kontextmenü die Option „Mit aktuellem Arbeitsbereich zusammenführen“ aus.
- Bestätigen Sie im Dialogfenster „Zusammenführen“, dass Sie die geschützte Verzweigung mit der Arbeitsverzweigung zusammenführen. Klicken Sie dann auf „Zusammenführen“. Die Arbeitsverzweigung wird mit den Änderungen aus der geschützten Verzweigung aktualisiert.
- Wählen Sie im Diagramm „Versionen und Historie“ die geschützte Verzweigung aus.
- Wenn die geschützte Verzweigung ausgewählt ist, rechtsklicken Sie auf die Arbeitsverzweigung und wählen Sie „Mit aktuellem Arbeitsbereich zusammenführen“ aus.
- Sie sollten jetzt Ihre Änderungen mit der geschützten Verzweigung zusammenführen können.
Verzweigungen mit veralteten FeatureScript-Versionen können nicht zusammengeführt werden. Wenn eine oder mehrere Verzweigungen eine alte Version von FeatureScript verwenden, wird im Dialogfenster „Zusammenführen“ eine Warnmeldung über diese Versionskonflikte angezeigt.
-
Klicken Sie auf das Symbol „FeatureScript aktualisieren“ , um die FeatureScript-Versionen sowohl in der Ziel- als auch in der Quellverzweigung auf den neuesten Stand zu bringen.
- Klicken Sie in dem sich öffnenden Fenster auf „Jetzt aktualisieren“, um das Update abzuschließen.
- Klicken Sie auf „Zusammenführen“.
Verzweigungen können nicht zusammengeführt werden, wenn das Dokument gerade verwendet wird. Wenn ein anderer Benutzer das Dokument geöffnet hat oder wenn Sie das Dokument in mehreren Browserfenstern oder Registerkarten geöffnet haben, sehen Sie eine Fehlermeldung mit den Benutzern und der Anzahl der geöffneten Instanzen.
- Stellen Sie sicher, dass Sie und andere Benutzer das Dokument geschlossen haben.
- Das Dialogfenster wird automatisch aktualisiert und Sie können auf „Jetzt aktualisieren“ klicken.
- Kann Onshape nicht überprüfen, ob das Dokument gerade verwendet wird (z. B. aufgrund von Problemen mit der Netzwerkverbindung), wird die folgende Warnung angezeigt:
- Klicken Sie im Dialogfenster auf das Symbol „Wiederholen“ , um die Überprüfung erneut zu versuchen.
- Klicken Sie auf „Zusammenführen“.
Zusammenführungen können nicht abgeschlossen werden, solange Updates noch im Gange sind. Versuchen Sie es später erneut, nachdem das aktuelle Update abgeschlossen ist.
-
Da eine Zusammenführung nicht über das Symbol rückgängig gemacht werden kann, wird nach der Durchführung einer Zusammenführung eine Meldung angezeigt, in der Sie auf einen Link klicken können, um die Zusammenführung rückgängig zu machen. Diese Meldung bleibt bestehen, wenn Sie die Registerkarte oder den Arbeitsbereich wechseln und zwischen den Arbeitsbereichen vergleichen, damit Sie die Ergebnisse der Zusammenführung überprüfen können. Drücken Sie das Symbol zum Schließen, um die Zusammenführung zu akzeptieren und die Meldung zu verlassen:
Wenn Sie oder ein anderer Benutzer eine Änderung an dem Dokument vornehmen, nachdem Sie das Dokument zusammengeführt haben, und dann die Zusammenführung rückgängig machen, geht diese Änderung verloren.
-
Gibt es keine Änderungen, die eine Zusammenführung von Quelle und Ziel erfordern, sind die einzigen Optionen im Dialogfenster für die Zusammenführung (1) „[Ziel] behalten“ oder (2) „Mit [Quelle] ersetzen“. „Mit [Quelle] ersetzen“ ist die Standardauswahl:
-
Klicken Sie im Dialogfenster für die Zusammenführung auf den Link „Mit Basis vergleichen“. Damit öffnen Sie eine neue Registerkarte im Browser, in der sowohl die Quelle als auch das Ziel verglichen werden. Mehr zum Thema unter Vergleichen.
-
Zum Zusammenführen von Änderungen in einer oder mehrerer Registerkarten, ohne etwas anderes im aktuellen Arbeitsbereich zu ändern, wählen Sie als allgemeine Zusammenführungsstrategie „[Ziel] behalten“ aus. Wählen Sie dann entweder „Mit [Quelle] ersetzen“ oder „Änderungen aus beiden zusammenführen“ (für jede Registerkarte) aus, je nachdem, was Sie vorhaben.
-
Die Registerkarten im Dialogfenster „Zusammenführen“ sind von oben nach unten so geordnet. Das bedeutet, dass oben stehende Registerkarten Änderungen aufweisen, während die Registerkarten unten keine Änderungen haben. Jeder Abschnitt ist dann von oben nach unten entsprechend der Position von links nach rechts in der Registerkarte geordnet, wobei die Verzweigung „Ziel“ an erster und die Verzweigung „Quelle“ an zweiter Stelle steht. Ordner werden nicht angezeigt.
Wenn Sie eine ausgewählte Quelle (Arbeitsbereich oder Version) mit dem derzeit aktiven Ziel (Arbeitsbereich) zusammenführen, werden alle in der Quelle vorgenommenen Änderungen in das Ziel übernommen, einschließlich sämtlicher zusätzlicher Features, Registerkarten usw.
Schritte
-
Tippen Sie auf das Symbol „Versionen und Historie“ , um die Palette zu öffnen:
-
Wählen Sie im Bereich „Versionen und Historie“ die Zielverzweigung aus (die Verzweigung, in die zusammengeführt werden sollen).
- Tippen Sie bei noch ausgewählter Zielverzweigung auf das Drei-Punkte-Menü rechts neben der Quellverzweigung (der zusammenzuführenden Verzweigung) und dann auf „Im aktuellen Arbeitsbereich zusammenführen“.
Alle Änderungen an der Quelle werden in den aktiven Arbeitsbereich (Ziel) übernommen. Dieser Vorgang wird im Flyout „Versionen und Historie“ aufgezeichnet. Falls erforderlich, können Sie eine frühere Aufzeichnung wiederherstellen und die Zusammenführung rückgängig machen. Weitere Informationen zur Wiederherstellung von Versionen finden Sie unter Dokumentenverwaltung.
Wenn Arbeitsbereiche mit Zeichnungen, Bildern, PDF-Dateien oder anderen Registerkarten außer Part Studios oder Baugruppen zusammengeführt werden und Änderungen an einer Registerkarte sowohl in der Quell- als auch Ziel-Verzweigung vorgenommen wurden, werden die Änderungen in der Ziel-Verzweigung mit den Änderungen in der Quell-Verzweigung überschrieben. Wenn Sie beispielsweise eine PDF-Registerkarte in beiden Verzweigungen (Quelle und Ziel) aktualisieren und die Verzweigungen danach zusammenführen, befindet sich die PDF-Datei aus der Quell-Verzweigung nach der Zusammenführung in der Ziel-Verzweigung.
Tipps
Wenn Arbeitsbereiche mit Zeichnungen (wie in einer Registerkarte „Zeichnungen“) zusammengeführt werden, wird während des Vorgangs die Zeichnung mit Änderungen bevorzugt. Wenn die Zeichnung Änderungen sowohl in der Quelle als auch im Ziel aufweist, wird die Quell-Zeichnung bevorzugt, d. h.:
- Wenn eine Zeichnung im Quell-Arbeitsbereich Änderungen aufweist, die in der Zeichnung im Ziel-Arbeitsbereich nicht vorhanden sind, wird die Zeichnung aus dem Quell-Arbeitsbereich in den Ziel-Arbeitsbereich kopiert. Die Zeichnung im Ziel-Arbeitsbereich wird ersetzt. Änderungen, die in der Zeichnung im Ziel-Arbeitsbereich vorgenommen wurden und im Quell-Arbeitsbereich nicht vorhanden waren, werden überschrieben.
- Wenn eine Zeichnung im Quell-Arbeitsbereich keine Änderungen aufweist (im Vergleich zur Zeichnung im Ziel-Arbeitsbereich), bleibt die Zeichnung im Ziel-Arbeitsbereich unverändert.
Wir empfehlen, in einer Zeichnung in nur einem Arbeitsbereich (Verzweigung) zu arbeiten und diese Verzweigung mit anderen Verzweigungen zusammenzuführen. Das gleichzeitige Arbeiten in zwei oder mehr Verzweigungen einer Zeichnung kann zum Verlust von Änderungen führen, wenn Sie die Zeichnung von einer Verzweigung mit einer anderen zusammenführen.