Unreal Revision Control ist eine benutzerdefinierte eingebettete Revision-Kontrollfunktion im Unreal Editor für Fortnite (UEFN).
Die Revisionskontrolle ist eine Möglichkeit für Einzelpersonen und Teamkollegen oder Mitarbeiter, verschiedene Versionen von Projektdateien zu speichern, Änderungen zu verfolgen, eine primäre Quelldatei für Projekte zu behalten und bei Bedarf sogar zu einer früheren Projektversion zurückzukehren.
Revisionskontrolle Überblick
Die Revisionskontrolle ist der Quellkontrolle ähnlich, aber nicht ganz mit ihr identisch. Die Quellkontrolle bezieht sich auf textbasierte Dateien, die Revisionskontrolle auf Projekt- und Dateiversionen.
Mit Unreal Revision Control kannst du Änderungen an deinem Projekt und an einzelnen Projektdateien zuverlässig nachvollziehen. Die Versionskontrolle führt einen Änderungsverlauf, damit du nachvollziehen kannst, wer wann und warum welche Änderungen an einer Datei vorgenommen hat.
Die Revisionskontrolle hält die eingecheckten Dateien fest. Indem du Änderungen am Projekt und an den Assets einträgst, zeichnest du einen Verlauf auf. Solange du und dein Team die Änderungen konsequent und regelmäßig einchecken, hast du eine Aufzeichnung, die bis zur ersten Datei zurückreicht, die du erstellt hast.
Das bedeutet, dass alle UEFN-Projekte über eine Basisdatei mit Informationen über das Projekt verfügen, und zwar ab dem Tag, an dem die Projektdatei erstellt wurde und die Assets eingecheckt wurden. Im Laufe eines Projekts werden auch Dateien aus der Revisionskontrolle hinzugefügt und entfernt.
Unreal Revision Control verfolgt die Änderungen, die beim Auschecken von Dateien vorgenommen werden, führt die geänderten Dateien mit der primären Quelldatei zusammen und erstellt einen neuen Snapshot des Projekts, der zur neuen primären Quelldatei wird. Das ist die „Source of Truth" für das Projekt.
Unreal Revision Control führt ein Repository für alle deine Projekte, das alle jemals vorgenommenen Änderungen sowie den aktuellen Stand der Projekte enthält. Wenn Unreal Revision Control aktiviert ist, kannst du den Verlauf einsehen und Änderungen in UEFN rückgängig machen.
Best Practices
Im Folgenden findest du einige Best Practices, mit denen du das Beste aus der Unreal Revision Control herausholen kannst.
*Füge immer Revisionskontrolle zu Projekten hinzu, die du erstellst.
- Überprüfe deine Änderungen regelmäßig jedes Mal, wenn du Unreal Revision Control verwendest.
- Aktiviere nicht mehrere Methoden zur Revisionskontrolle außerhalb der Unreal Revision Control. Wenn du mehrere Revisionskontroll- oder Backup-Systeme für dasselbe Projekt bzw. denselben Ort in deinem Dateisystem aktivierst, kann dies zu unerwartetem Verhalten führen, da es keine eindeutige „Source of Truth" gibt, auf die sich beide beziehen können. Wenn du ein Projekt öffnest, klicke immer auf Sync Latest, bevor du Änderungen vornimmst.
- Wenn du mit anderen zusammenarbeitest, lass deine Teamkollegen wissen, welche Dateien du ausgecheckt hast.
- Vereinbart gemeinsam, welches Teammitglied bei der Arbeit im Team Vorrang beim Auschecken von Assets hat.
- Achte auf die visuellen Hinweise der Revisionskontrolle auf Projekten und Objekten innerhalb von Projekten, um zu erkennen, wenn ein anderer Entwickler ein Projekt oder Objekt ausgecheckt hat, um Konflikte und Fehler zu vermeiden.
- Erkenne Warnmeldungen, die darauf hinweisen, dass ein anderer Nutzer ein Asset ausgecheckt hat und das Projekt/Objekt aktiv bearbeitet.
- Übermittle Änderungen an andere Entwickler, wenn du ein Projekt zur Bearbeitung an einen Teamkollegen übergibst.
- Wenn deine Änderungen mit der Arbeit eines anderen Entwicklers in Konflikt geraten könnten, solltest du die Änderungen aufzeichnen, bevor du versuchst, das Projekt zu synchronisieren.
- Bei Bedarf kann ein Bearbeitungsplan für Assets erstellt werden, um Konflikte und Fehler zu vermeiden.
- Checke nicht alle Assets eines Projekts aus, da dies einen anderen Entwickler bei seiner Arbeit behindern kann.
- Wenn du vorhast, ein Merkmal oder einen Bereich in deinem Projekt zu ändern, versuche, die entsprechenden Dateien im Voraus auszuchecken. So vermeidest du Konflikte mit den Änderungen eines anderen Teammitglieds. Füge Beschreibungen zu deinem aktuell ausgecheckten Schnappschuss hinzu, um dich (und andere) daran zu erinnern, was du mit den ausgecheckten Dateien gemacht hast, bevor du sie einreichst.