In URC bietet das Panel Branch-Verlauf eine detaillierte Liste von Snapshots für einen bestimmten Branch, während der Branch Explorer eine visuelle, interaktive Ansicht der Branch-Struktur und des Revisionsverlaufs deines Projekts bietet.
Der Branch Explorer wurde entwickelt, um dir schnell zu zeigen, wie die Arbeit vorangeschritten ist, woher Änderungen stammen, wie verschiedene Branches zueinander stehen und welches Teammitglied wo und woran arbeitet.
Der Branch Explorer ist nicht nur ein Visualisierungswerkzeug, sondern bietet dir und deinem Team auch die Möglichkeit, Branches direkt in der UI zu erstellen und zusammenzuführen.
Um mehr über die Verwendung von Branches zu erfahren, siehe
Assets werden nur auf Branch-Ebene für Bearbeitungen gesperrt, nicht auf globaler Projektebene.
Das bedeutet, dass zwei Mitwirkende, die mit demselben Branch eines Projekts arbeiten, sich gegenseitig und andere Teammitglieder bei der Bearbeitung dieser Assets blockieren können. Diese Assets sind jedoch auch aus anderen Branches editierbar, wodurch das Risiko besteht, einen Konflikt für das Asset zu verursachen.
Beim Zusammenführen zweier Branches mit Änderungen an denselben binären Assets muss die Person, die die Branches zusammenführt, alle Konflikte manuell lösen, indem sie entweder die eine oder die andere Version auswählt.
Derzeit gibt es kein warnungsbasiertes System, das Entwickler darüber informiert, dass die anderen Mitwirkenden dieselben Assets in einem anderen Branch bearbeiten, wodurch ansonsten Konflikte vermieden werden könnten.
Der Branch Explorer verfügt über drei Hauptbereiche:
Werkzeugleiste
Die Werkzeugleiste des Branch Explorers verfügt über Schnellzugriffsschaltflächen für projektweit relevante Aktionen:
Neuer Branch: Öffnet ein Dialogfeld, in dem du den Namen für einen neuen Branch, den du erstellen möchtest, auswählen kannst. Dieser neue Branch wird zu einem untergeordneten Branch deines aktuell synchronisierten Branches.
Änderungen einchecken: Checkt deine neuesten Änderungen in deinen aktuell synchronisierten Branch ein.
Änderungen synchronisieren: Synchronisiert die neuesten Änderungen aus deinem aktuell synchronisierten Branch.
Zusammenführen von: Lässt dich ein übergeordnetes oder untergeordnetes Element des aktuellen Branches auswählen, um es in diesem Branch zusammenzuführen.
Wenn eine Zusammenführung abgeschlossen ist, werden die Branches in einen automatischen persönlichen Branch zusammengeführt, in dem du die Ergebnisse der Zusammenführung testen kannst, bevor du sie an ihrem finalen Ziel eincheckst.
Ansicht aktualisieren: Aktualisiert das Branch-Diagramm und fokussiert erneut auf deine aktuell synchronisierte Revision.
Branch-Liste
In der linken Spalten des Branch Explorers ist die Liste der Branches des Projekts hierarchisch verschachtelt. Ein neues Projekt beginnt nur mit dem Main-Branch. Wenn du Branches erstellst, werden sie in der Branches-Spalte aufgeführt.
In dieser Liste findest du zwei Typen von Branches: Branches und automatische persönliche Branches.
Branches
Branches sind die Standard-Branches, die von dir oder deinem Team erstellt wurden. Standardmäßig gibt es in einem Projekt einen übergeordneten Branch namens main. Ein Branch hat die folgenden Eigenschaften:
Jeder Branch hat ein Branch-Symbol. Blaue Symbole stehen für Branches, die untergeordnete Elemente aufweisen. Graue Symbole stehen für Branches, die keine untergeordneten Elemente haben.
Neben dem Branch, den du synchronisiert hast, erscheint ein Häkchen.
Ein grüner Punkt wird bei einem Branch angezeigt, wenn es keine Änderungen gibt, die aus einem persönlichen Branch eingecheckt werden müssen.
Ein oranger Punkt neben einem Branch in der Liste zeigt an, dass der Branch Änderungen enthält, die du vorgenommen hast, die aber noch nicht eingecheckt wurden.
Automatische persönliche Branches
Automatische persönliche Branches werden erstellt, wenn du deine Arbeit lokal speicherst. Persönliche Branches sind kurzlebig und werden automatisch archiviert, wenn du Änderungen eincheckst.
Persönliche Branches sorgen dafür, dass deine Arbeit immer sicher ist, da bei jedem Speichern automatisch eine Sicherung erstellt wird. Sie bieten außerdem Sicherheit und reduzieren Frust, indem sie Folgendes ermöglichen:
Die Fähigkeit, den vollständigen Verlauf deiner laufenden Arbeit zwischen Check-ins zu sehen – fast wie ein erweiterter Rückgängig-Stack, der über Editor-Sitzungen hinweg bestehen bleibt
Die Möglichkeit, zwischen laufenden Arbeiten in verschiedenen Branches zu wechseln, ohne gezwungen zu sein, einzuchecken oder Schritte rückgängig zu machen
Kürzere Check-in-Zeiten dank der inkrementellen Sicherungen, die zwischendurch gemacht wurden
Bessere Datenrettung im Katastrophenfall zwischen Check-ins
Automatische persönliche Branches haben die folgenden Merkmale:
Automatische persönliche Branches verwenden ein Profilsymbol.
Sie zeigen den Nutzernamen an, um anzugeben, wem der Branch gehört.
Neben einem persönlichen Branch wird ein grüner Punkt angezeigt, der angibt, wo du gerade arbeitest.
Branch-Diagramm
Das Branch-Diagramm dient als Verlaufsüberblick des Projekts. Linien und Knoten werden im Branch-Diagramm verwendet, um den Projektverlauf abzubilden.
Branch-Diagramm-Linien
Jede Linie im Diagramm stellt einen Branch dar. Branches sind beschriftet und verfügen über bestimmte Farben, die über alle Mitwirkenden hinweg sowie in den Panels „Branch-Verlauf“ und „Branch Explorer“ konsistent sind. Wenn du den Mauszeiger über eine Branch-Linie bewegst, wird der Branch-Name angezeigt.
| Bundesland/Bundesstaat | Beschreibung | Image |
|---|---|---|
Aktueller/Synchronisierter Branch | Dieser wird mit der dicksten Linie dargestellt und seine Knoten enthalten den Anfangbuchstaben des Mitwirkenden, der die Revision vorgenommen hat. | |
Projekt-Branches | Dargestellt mit dünneren Linien. | |
Automatische persönliche Branches | Dargestellt mit grauen Linien. | |
Synchronisiert, um Änderungen aus dem Branch zu beziehen | Dargestellt durch gestrichelte Linien. |
Persönliche Sicherungen von Teammitgliedern werden als dunklere Linien angezeigt und können lediglich angesehen werden. Du kannst zu Sicherungen anderer Nutzer weder wechseln noch andere Aktionen damit vornehmen.
Branch-Diagramm-Knoten
Knoten repräsentieren konkrete Aktionen, Revisionen oder automatische Sicherungen. Knoten können einige unterschiedliche Symbole enthalten, die anzeigen, wo eine Branch-Entstehung (Verzweigung), eine Zusammenführung oder beides stattgefunden hat. Wenn du auf einen Knoten klickst, wird das Knoten-Details-Panel geöffnet.
Die Knoten in deinem aktuellen persönlichen Branch zeigen ihren Status an, wenn sie in der Cloud gesichert wurden.
| Status | Image |
|---|---|
Teammitglied | |
Branch-Entstehung erfolgt | |
Zusammenführung | |
Zusammenführung und Branch-Entstehung | |
Automatische Sicherung | |
Aktuelle Revision / Sicherung |
Knoten-Details-Panel
Wenn du auf einen Knoten klickst, öffnet sich das Details-Panel des Knotens, wo du Informationen zur betreffenden Revision findest. Die Knotendetails umfassen die folgenden Informationen:
Der Name des Teammitglieds, das den Branch erstellt hat
Der Name des Branches und die Revisionsnummer
Das Datum und die Uhrzeit der Branch-Erstellung
Die Übermittlungsnachricht
Aktionen auf Revisionsebene, einschließlich:
Ein Quick-Link zum Öffnen der vollständigen Revisionsdetails im Panel „Branch-Verlauf“
Die Fähigkeit, mit der Revision zu synchronisieren oder die automatische Sicherung zu laden