Die Unreal Revision Control (URC) listet alle eingereichten snapshots seit Beginn des Projekts auf der Snapshot History tab auf. In diesem Tab kannst du schnell wichtige Schnappschuss-Informationen und Asset-Konflikte finden und Schnappschüsse nach Datum filtern.
Wenn Du Letzte Synchronisierung drückst, wird bei den gefundenen Konflikten eine Popup-Nachricht zur Konfliktänderung angezeigt. Wenn Du die Registerkarte Konfliktlösung öffnest, kannst Du sehen, welche Assets in Konflikt stehen und alle Asset-Änderungen öffnen, die im Viewport oder dem zugehörigen Asset-Editor vorgenommen wurden.
Nachdem du die Asset-Änderungen überprüft hast, wählst du im Tab „Konfliktauflösung“ aus, welche Änderung als aktueller Stand des Projekts verwendet werden soll. Dadurch wird das Asset im Konflikt einfach aufgelöst und ein neuer Schnappschuss für den Projektstatus erstellt.
Diese Funktionen reduzieren Projektblockaden und ermöglichen es den Teammitgliedern, Konflikte selbstständig aufzulösen. Die Konfliktauflösung führt zu einem neuen Schnappschuss im Tab „Schnappschuss-Verlauf“, in der die Teammitglieder alle Schnappschüsse und gelösten Konflikte sehen können.
Registerkarte Schnappschussverlauf
Öffne die Registerkarte Schnappschussverlauf durch Auswahl von Revisionskontrolle > Schnappschussverlauf anzeigen.
Mach einen Doppelklick auf einen Schnappschuss oder klicke auf das Symbol Erweitern um die Details des Schnappschusses zu öffnen. Hier kannst du das Asset und seinen Status sowie das Datum und die Uhrzeit der Änderung einsehen.
Du kannst mit geöffnetem Tab „Schnappschuss-Verlauf“ arbeiten. Oben im Tab kannst du Änderungen einchecken, auf den letzten Schnappschuss synchronisieren und Schnappschüsse nach einem bestimmten Zeitstempel filtern.
Während Du Assets und Actors zu deinem Projekt hinzufügst, wird die Schaltfläche Änderungen einchecken hervorgehoben. Klicke auf die Schaltfläche, um einen neuen Schnappschuss einzureichen. Der neue Schnappschuss wird an den Anfang der Schnappschuss-Verlaufsliste gesetzt.
Zeige einen früheren Schnappschuss an, indem du auf das Symbol Zurückspulen klickst.
Nach der Synchronisation kannst du im Tab „Schnappschuss-Verlauf“ auch Assets finden, die in Konflikt stehen. Konflikte in der Liste werden mit dem Konfliktsymbol und der Anzahl der Konflikte im Schnappschuss angezeigt.
Du kannst die Assets in Konflikten einsehen, indem du auf die Konflikte auf der rechten Seite der Liste klickst.
Schnappschuss zurückspulen
Mit der Funktion Schnappschuss zurückspulen ermöglicht es dir, zu einem früheren Schnappschuss zurückzukehren und die Arbeit an einem früheren Punkt im Schnappschussverlauf fortzusetzen. Du möchtest vielleicht zu einem früheren Schnappschuss zurückkehren, wenn du mit den Änderungen, die nach einem vorherigen Schnappschuss vorgenommen wurden, nicht zufrieden bist.
Das Zurückspulen von Schnappschüssen ignoriert alle Änderungen, die ab dem ausgewählten Punkt im Schnappschuss-Verlauf bis zum aktuellen Schnappschuss, an dem du gerade arbeitest, vorgenommen wurden.
Verwende „Schnappschuss zurückspulen“, indem du wie folgt vorgehst:
Wähle einen Schnappschuss aus dem Schnappschussverlauf und klicke auf das Symbol Zurückspulen. Eine neue Schaltflächenoption wird auf dem Reiter „Schnappschuss-Verlauf“ angezeigt sowie die untere Werkzeugleiste, „Als letzte Version wiederherstellen“.
Klicke auf die Schaltfläche Als letztes wiederherstellen. Das Fenster „Als letzte Version wiederherstellen“ wird geöffnet.
Gib einen Grund für die Rückkehr zum vorherigen Schnappschuss und eine Beschreibung der Schnappschüsse an, die ersetzt werden sollen.
Klicke unten im Fenster auf die Schaltfläche Als Letztes wiederherstellen.
Die Schnappschüsse zwischen dem ausgewählten Punkt im Schnappschuss-Verlauf und dem aktuellen Schnappschuss, an dem du gerade arbeitest, werden ausgegraut und neben den ignorierten Schnappschüssen wird eine unterbrochene Linie angezeigt.
Du kannst dich mit einem ignorierten Schnappschuss in der Schnappschuss-Verlauf-Zeitleiste synchronisieren, indem du einfach zu einem ausgegrauten Schnappschuss zurückkehrst.
Asset-Level-Aktionen
##Asset-Level-Aktionen bieten eine Möglichkeit, Assets aus dem Schnappschuss-Verlauf zu bearbeiten. Erweitere den Schnappschuss, um die Assets innerhalb des Schnappschusses anzuzeigen. Wenn du mit dem Mauszeiger auf ein Asset in der Schnappschuss-Liste zeigst, werden die Werkzeuge zur Asset-Level-Bearbeitung angezeigt. Klicke auf ein Bearbeitungssymbol, um das Werkzeug zu verwenden.
Jedes der Werkzeuge dient einem bestimmte Zweck:
Schnappschusszentrierte Bearbeitung
Öffne das Asset im Inhaltsbrowser
Asset-Abhängigkeiten anzeigen
Schnappschuss-Bearbeitung
Die Schnappschuss-Bearbeitung kann auf der Asset-Ebene durchgeführt werden. Es gibt zwei Optionen für die Schnappschuss-Bearbeitung des Assets:
Mit der Schnappschuss-Nummer synchronisieren
Im aktuellen Schnappschuss anzeigen
„Mit der Schnappschuss-Nummer synchronisieren“ bedeutet, dass das Asset mit diesem Schnappschuss synchronisiert wird. „Im aktuellen Schnappschuss anzeigen“ bietet eine Möglichkeit, das Asset im Viewport auf dieser Schnappschuss-Ebene anzuzeigen. Um eine Auswahl in dieser Liste zu treffen, klicke auf das Bearbeitungssymbol und treffe dann deine Auswahl.
Öffne den Inhaltsbrowser
Wenn Du das Asset im Inhaltsbrowser öffnest, wird der Inhaltsbrowser mit dem vorausgewählten Asset geöffnet.
Abhängigkeiten anzeigen
Einige Assets haben Abhängigkeiten, die Änderungen an anderen Assets rückgängig machen können. Dieses Anzeige bietet dir eine Möglichkeit, alle Abhängigkeiten anzuzeigen und eine informierte Entscheidung zu treffen, bevor du ein Asset mit einem veralteten Schnappschuss synchronisierst oder Änderungen an dem Asset von diesem Schnappschuss vornimmst.
Wähle das Verknüpfen-Symbol, um den Abhängigkeit-Viewer zu öffnen und alle Abhängigkeiten für das Asset zu überprüfen.
Konfliktauflösung
Die Auflösung von Konflikten kann nur über den Reiter Konfliktauflösung erfolgen. Der Tab wird nur angezeigt, wenn du Assets im Konfliktzustand hast. Es gibt vier verschiedene Typen von Konflikten, die über den Tab „Konfliktauflösung“ aufgelöst werden können:
Änderungen, die du vorgenommen hast, nachdem du die Verbindung verloren und offline an einem Asset gearbeitet hast.
Änderungen, die Du bei deaktiviertem Auto Checkout vorgenommen hast, und Arbeiten an Assets ohne Synchronisierung mit dem letzten Snapshot oder ohne Einchecken Deiner Änderungen.
Wenn du Änderungen an Projektdateien im Windows Explorer vornimmst.
Zwei Teammitglieder arbeiten am dem gleichen Verse-Code.
Durch Klicken auf Synchronisieren mit der neuesten Version werden Asset-Konflikte angezeigt. Der Versuch, Deine Projektdateien zu synchronisieren, wenn es einen Konflikt mit einem Asset gibt, führt zu einer Widersprüchliche Änderungen Popup-Nachricht. Du kannst damit beginnen, den Konflikt zu lösen, indem Du auf die Schaltfläche Konflikte überprüfen in der Popup-Nachricht klickst.
Dadurch wird die Registerkarte Konfliktlösung geöffnet, auf der du den Konflikt löst, indem du auswählst, ob du den Schnappschuss deiner Änderungen oder den Schnappschuss der Änderungen Deines Kollegen speichern möchtest. Oben in der Registerkartenliste kannst du zwischen Alle meine und Alle ihre wählen, oder du kannst auswählen, welche einzelnen Änderungen von Alle meine oder Alle ihre beibehalten werden sollen.
Asset-Konflikte werden durch zwei Miniaturansichten dargestellt. Du kannst eine Asset-Änderung aus der Konfliktliste auswählen und auf Ebene neu laden zur Vorschau klicken. Die an dem Asset vorgenommenen Änderungen werden im zugeordneten Asset-Editor oder im Viewport angezeigt. Sobald du ausgewählt hast, welche Änderungen du beibehalten willst, klicke auf Konflikt auflösen.
Um die Informationen für jede Miniaturansicht genauer zu untersuchen, klickst du auf das Erweitern-Symbol neben dem Namen des Assets. Dadurch wird die Konflikt-Ansicht geöffnet. Jede Miniaturansicht wird detaillierter, um einen kurzen Überblick die Änderungen zu geben, die jedes Mitglied des Teams auf das Asset angewendet hat.
Auf jeder Miniaturansicht befinden sich drei Symbole:
Fokus-Symbol – Findet und fokussiert das Asset im Viewport.
Ordnersymbol – Zeigt das Asset in seinem Ordner im Inhaltsbrowser an.
Link-Symbol – Zeigt den Abhängigkeitsbaum mit allen auf das Asset angewendeten Änderungen und den von dieser Änderung betroffenen anderen Assets.
Du kannst eine Zusammenfassung der Änderungen im Konflikt Details-Panel sehen, indem du auf das Erweitern-Symbol neben Zusammenfassung am unteren Rand des Asset-Vorschaufensters in der Registerkarte klickst. Dieser Shortcut erlaubt es dir, den Unterschied zwischen den Änderungen, die du vorgenommen hast, und den Änderungen deines Teamkollegen zu überprüfen. Die Zusammenfassungen geben folgende Informationen über die Änderungen preis:
Größe
Asset
Änderungsdatum
Schnappschuss-Beschreibung
Schnappschuss-ID
Meine auswählen, Ihre auswählen
Zeige die Asset-Änderungen deines Teamkollegen im Viewport an, indem du die Miniaturansicht auswählst, die seine Änderungen repräsentiert, und auf die Schaltfläche Ebene zur Vorschau neu laden am unteren Rand der Registerkarte Konfliktlösung klickst. Die Änderungen, die sie am Asset vorgenommen haben, erscheinen im Viewport.
Du kannst die Symbole auf der Miniaturansicht verwenden oder das Panel Konfliktdetails öffnen, um weitere Informationen über die Asset-Änderung zu erhalten, während du die Änderungen deines Kollegen an dem Asset untersuchst.
Sieh dir deine Änderungen an, indem du auf die Miniaturansicht klickst, die deine Änderungen darstellt, und dann auf die Schaltfläche Level neu in Vorschau laden unten in der Registerkarte Konfliktauflösung klickst. Dadurch werden die Asset-Änderungen im Viewport nebeneinander verglichen.
Entscheide, welche Asset-Änderung befördert werden soll, wähle die Miniaturansicht aus, die diese Änderungen darstellt, und klicke dann auf die Schaltfläche Konflikt auflösen am unteren Rand der Registerkarte. Ein Fenster für die Beschreibung des Schnappschusses wird geöffnet. Füge eine kurze Beschreibung der Konfliktauflösung und des übertragenen Schnappschusses hinzu und klicke dann Absenden auf, um den Schnappschuss zur Schnappschuss-Verlaufsliste hinzuzufügen.
Wähle meins, wähle deins in Verse aus
Verse-Konflikte erscheinen nicht als Miniaturansicht und sind nicht in der Schnappschuss-Verlaufsliste zu finden. Wenn du Visual Studio Code öffnest und Änderungen an einer Datei vornimmst, ohne sie vorher mit den neuesten Änderungen zu synchronisieren, gerätst du in einen Konfliktzustand, wenn ein Kollege bereits vor dir Änderungen an der Datei vorgenommen hat.
Klicke entweder auf die Schaltfläche Änderungen einchecken oder Änderungen synchronisieren am unteren Rand des UEFN-Bildschirms, um die Popup-Nachricht der Konfliktwarnung aufzurufen. Klicke auf Konflikt überprüfen oder das Symbol Überprüfung um die Registerkart Konfliktauflösung zu öffnen.
Klicke auf die Schaltfläche in VS Code auflösen in der Registerkarte Konfliktauflösung. Die widersprüchlichen Verse-Dateien werden in Visual Studio Code in einem 3-Wege-Zusammenführung-Fenster geöffnet. Eine Reihe von Änderungen ist links in Grün, die anderen Änderungen sind rechts in Lila und der aktuelle Zustand der Datei ist unten im Fenster in Gelb dargestellt.
Klicke auf das Bild, um es zu vergrößern.
Wenn du auf das Überlaufmenü der Änderungen links, rechts und des aktuellen Zustands der Verse-Datei klickst, erscheinen verschiedene Optionen.
Auf der linken Seite kannst du Alle Änderungen von links übernehmen auswählen, um die Änderungen an der Verse-Datei auf der linken Seite zu übernehmen. Auf der rechten Seite kannst du Alle Änderungen von rechts übernehmen auswählen, um die Änderungen an der Verse-Datei auf der rechten Seite zu übernehmen, oder die Änderungen von links oder rechts mit der Basis-Datei unten vergleichen. Bei der aktuellen Version kannst du Zurücksetzen wählen, um die Datei zurückzusetzen.
Links auflösen | Rechts auflösen | Zurücksetzen |
Bild für Großansicht anklicken. | Bild für Großansicht anklicken. | Bild für Großansicht anklicken. |
Löse den Konflikt auf, indem du eine Datei auswählst, um die Änderungen zu übernehmen und die Datei in einen aufgelösten Zustand zu versetzen. Klicke dann auf die Schaltfläche Konflikt auflösen, um die Änderungen im Projekt zu speichern. Danach durchläufst du den URC-Workflow, um einen Schnappschuss zu erstellen und abzusenden.