In einer parallelen Entwicklungsumgebung kann jedes Teammitglied einen eigenen Arbeitsbereich haben. Ein Team kann aber auch einen Arbeitsbereich gemeinsam nutzen. Damit die vorgenommenen Änderungen gegenüber anderen Teammitgliedern oder Teams sichtbar werden, müssen die Änderungen an den übergeordneten Arbeitsbereich übergeben und dort bereitgestellt werden.
Vorbereitende Schritte
Sie sollten vertraut sein mit den Konzepten der Projektbereiche, Konfigurations-Spaces, Momentaufnahmen, Arbeitsbereiche und Änderungsmengen, die in Gemeinsam genutzte Designressourcen verwalten erläutert werden.
Darüber hinaus müssen Sie den Unterschied zwischen der gemeinsamen Nutzung von Änderungen in einem Arbeitsbereich
und der Bereitstellung von Änderungen in einem übergeordneten Arbeitsbereich kennen. Weitere Informationen hierzu können Sie über den entsprechenden Link für das zugehörige Konzept
am Ende dieses Abschnitts aufrufen.
Vorgehensweise
Der Workflow für die Änderungsverwaltung in einer Umgebung für die gemeinsame, interaktive Entwicklung umfasst die folgenden übergeordneten Schritte:
- Erstellen und konfigurieren Sie einen Projektbereich. Fügen Sie anschließend Mitglieder zu diesem Projektbereich hinzu. Wenn Ihre Umgebung für die gemeinsame, interaktive Entwicklung mehrere Teams umfasst, könnten Sie ggf. für jedes Team einen Projektbereich erstellen. Standardmäßig wird für jeden Projektbereich eine Arbeitsumgebung erstellt. Diese wird auch als Arbeitsbereichskonfiguration oder Arbeitsbereich bezeichnet.
- Ordnen Sie den Projektbereich zu einem Konfigurations-Space zu. Ein solcher Konfigurations-Space wird auch als Space bezeichnet. Führen Sie diesen Schritt für jeden Projektbereich aus, den Sie in Schritt 1 erstellen. Diese Zuordnung kann nach ihrer Erstellung nicht geändert werden. Wenn der Konfigurations-Space für Ihren Projektbereich nicht vorhanden ist, so müssen Sie Ihn erstellen.
In einer Umgebung für die gemeinsame, interaktive Entwicklung ordnen Sie normalerweise mehrere Projektbereiche zu ein und demselben Space zu. Die gemeinsame Nutzung desselben Space hat zur Folge, dass mehrere Projektbereiche die auch als Konfigurationen bezeichneten Arbeitsumgebungen implizit gemeinsam nutzen. Diese gemeinsame Nutzung bewirkt, dass die Teams ihre Arbeitsumgebungen nicht manuell synchronisieren müssen.
Trotz der impliziten gemeinsamen Nutzung von Konfigurationen durch Projektbereiche werden nur die Ressourcen für einen bestimmten Projektbereich angezeigt, wenn Teammitglieder Konfigurationen anzeigen.
- Fügen Sie Ressourcen zum Projekt hinzu. Wenn Ihr Projekt Ressourcen verwendet, die sich in verschiedenen Projektbereichen befinden, müssen Sie Abhängigkeitsbeziehungen zu diesen Ressourcen erstellen.
- Erstellen Sie eine Momentaufnahme des Projekts.
Eine Momentaufnahme ist eine schreibgeschützte Ansicht des Projekts zu einem bestimmten Zeitpunkt. Durch die Erstellung einer Momentaufnahme erstellen Sie einen Ausgangspunkt für einen neuen Arbeitsbereich.
Mit Ausnahme des Standardarbeitsbereichs, der bei der Erstellung eines Projektbereichs erstellt wird, müssen alle Arbeitsbereiche auf einer Momentaufnahme basieren. Aus diesem Grund müssen Sie eine Momentaufnahme erstellen, wenn Sie einen Arbeitsbereich erstellen wollen.
- Erstellen Sie einen Arbeitsbereich.
Sie könnten einen neuen Arbeitsbereich erstellen, nachdem Sie eine Momentaufnahme angefertigt haben, die einem Meilenstein entspricht. Ein Arbeitsbereich stellt eine Verzweigung eines Designs oder eines Entwicklungsprojekts dar,
enthält alle Ressourcen, die auch in der übergeordneten Momentaufnahme enthalten sind, und
trennt die neuen Arbeitsvorgänge von anderen Arbeitsumgebungen.
Abhängig von der Struktur Ihrer Projekt- oder Teamumgebung für gemeinsame, interaktive Entwicklung kann sich die Erstellung mehrerer Arbeitsbereiche anbieten, wie in den folgenden Beispielen veranschaulicht:
- Ein Arbeitsbereich für jeden Entwickler, und zwar abhängig davon, ob die Entwickler an denselben Ressourcen arbeiten.
- Ein Arbeitsbereich für jedes Entwicklerteam, wobei jedes Team an einer anderen Komponente im Projekt arbeitet.
- Verwenden Sie zur Verwaltung Ihrer Änderungen Änderungsmengen:
Durch die Verwendung von Änderungsmengen können Sie logische Gruppen geänderter Ressourcen erstellen,
die es anderen Teammitgliedern einfacher machen, Ihre Änderungen zu überprüfen und zu genehmigen.
- Erstellen Sie eine Änderungsmenge, um Ihre Änderungen an Ressourcen in Gruppen zusammenzufassen.
- Wechseln Sie den Kontext zu der von Ihnen erstellten Änderungsmenge.
Ab diesem Punkt werden künftig die Ressourcen, die an denen Sie Änderungen vornehmen, zu dieser Änderungsmenge hinzugefügt.
- Erstellen, bearbeiten oder löschen Sie Ressourcen je nach Bedarf des Projekts.
- Kennzeichnen Sie Ihre Änderungsmenge(n) als 'Abgeschlossen'.
- Optional: Erstellen Sie eine Prüfung, damit Ihre Änderungen von Teammitgliedern geprüft werden können.
Die Teammitglieder, die Sie als Prüfer angeben, werden über eine entsprechende Benachrichtigung an ihrem Projekt-Dashboard informiert.
- Stellen Sie die Änderungen in der Änderungsmenge in Ihrem Arbeitsbereich bereit. Dieser Vorgang wird als Freigabe zur gemeinsamen Nutzung bezeichnet.
Nach der Freigabe Ihrer Änderungen zur gemeinsamen Nutzung werden Ihre Änderungen im Arbeitsbereich angezeigt.
- Stellen Sie die Änderungen in Ihrem Arbeitsbereich im übergeordneten Arbeitsbereich bereit. Andere Teammitglieder werden nicht automatisch benachrichtigt, dass Sie Änderungen an gemeinsam genutzten Ressourcen vorgenommen haben; die übrigen Teammitglieder müssen die Aktion des Akzeptierens von eingehenden Änderungen abschließen. Im Rahmen dieses Prozesses können sie wählen, ob sie eingehende Änderungen in ihren eigenen Arbeitsbereich akzeptieren (übernehmen) wollen oder aber diese ablehnen (und damit nicht übernehmen).
- Optional: Überprüfen und akzeptieren Sie die Änderungen anderer Teammitglieder oder lehnen Sie sie ab.
- Kehren Sie am Ende des Projektmeilensteins oder wenn die Erstellung einer neuen Verzweigung eines Designs erforderlich ist, zu Schritt 4 zurück, um eine Arbeitsumgebung für die neue Verzweigung oder Version des Designs zu erstellen.