Sandbox-Momentaufnahmen erstellen
CLI EQUIVALENT
|
si snapshot
|
Eine Momentaufnahme erfasst den aktuellen Status einer Sandbox, wobei jedes Element in der Sandbox mit einem bereits vorhandenen Element im Repository auf dem Windchill RV&S Server identifiziert werden kann. Die Sandbox-Momentaufnahme erstellt einen Projektprüfpunkt, von dem aus Sie eine Build-Sandbox oder einen Entwicklungspfad erstellen können. Die Revisionsnummer eines durch eine Momentaufnahme erstellten Prüfpunkts schließt die Revisionsnummer des letzten Prüfpunkts ein. Wenn z.B. der letzte Prüfpunkt des Projekts die Revisionsnummer 1.1 hat, ist die Revisionsnummer des durch die Momentaufnahme erstellten Prüfpunkts 1.1.1.1.
Um eine Sandbox-Momentaufnahme zu erstellen, wählen Sie eine Sandbox aus, und wählen Sie > aus.
Wenn Sie eine Sandbox-Momentaufnahme erstellen, können Sie einen Status oder eine Beschriftung für die Momentaufnahme angeben und auf alle Sandbox-Mitglieder anwenden. Eine Beschriftung ist eine eindeutige, von Ihnen zugewiesene Textzeichenfolge, die dazu dient, das durch die Momentaufnahme erstellte Projekt zu identifizieren. Beschriftungen können keine Doppelpunkte (:), eckigen Klammern ([]) oder Leerzeichen enthalten. Darüber hinaus können sie nicht dasselbe Format wie eine gültige Prüfpunktnummer haben.
In der GUI werden Prüfpunkte für inaktive Projekte nicht standardmäßig angezeigt. Wählen Sie zur Ansicht dieser Prüfpunkte > aus.
Die Sandbox-Momentaufnahme wird in der Ansicht Projektverlauf als abgezweigter Projektprüfpunkt angezeigt.
|
• Wenn Arbeitsdateien in der Sandbox fehlen, wird eine Warnung mit einer Liste der fehlenden Arbeitsdateien angezeigt, die in der Momentaufnahme nicht angezeigt werden. Wenn Sie diese Arbeitsdateien in die Momentaufnahme einschließen möchten, brechen Sie die Operation ab, stellen Sie die Arbeitsdateien bereit (indem Sie die entsprechenden Mitglieder erneut synchronisieren), und erstellen Sie anschließend die Momentaufnahme.
• In der GUI werden Revisionen, die anhand einer Sandbox-Momentaufnahme erstellt wurden, nicht standardmäßig angezeigt. Wählen Sie zur Ansicht dieser Revisionen > aus.
|
Inhalt einer Sandbox-Momentaufnahme
Folgende Sandbox-Elemente werden u.a. in einer Momentaufnahme erfasst:
• Sandbox-Mitglieder, die mit einem Archiv identifiziert werden und mit Arbeitsrevisionen, aus denen das Archiv erstellt wurde
• Ehemalige Mitglieder, die entfernt wurden, aber weiterhin in Ihrer Sandbox vorhanden sind
• Untergeordnete Sandboxes, die durch Projektnamen und -typ identifiziert werden
• Ehemalige untergeordnete Sandboxes, die entfernt wurden, aber weiterhin in Ihrer Sandbox vorhanden sind
Beispiel
Steve wurde aufgetragen, einen Build des Ersparnisrechners zu erstellen. Um den Build auszuführen, verwendet er eine Build-Sandbox. Dabei entdeckt er, dass eine readme-Datei in dem Prüfpunkt fehlt, auf dem seine Build-Sandbox basiert. Jenny hat die readme-Datei in einem Änderungspaket hinzugefügt. Steve fügt die readme-Datei mithilfe des Änderungspakets zu seiner Sandbox hinzu und erstellt anschließend eine Momentaufnahme seiner Sandboxes, um die Konfiguration zu speichern.
Wichtige Hinweise
• Damit die Arbeitsdatei in die Momentaufnahme eingeschlossen wird, dürfen keine Arbeitsdateiänderungen in der Sandbox vorhanden sein.
• Wenn sich die Arbeitsdateirevision von der Mitgliedsrevision unterscheidet, wird die Arbeitsdateirevision in die Momentaufnahme eingeschlossen.
• Mitglieder ohne Arbeitsdateien werden nicht in die Momentaufnahme eingeschlossen.
• Ehemalige Mitglieder, die weiterhin Arbeitsdateien im Sandbox-Verzeichnis haben, werden in der Momentaufnahme als Mitglieder angezeigt.
• Ehemalige Unterprojekte, die weiterhin in der Ansicht Sandbox vorhanden sind, werden in der Momentaufnahme als Unterprojekte angezeigt.
• Windchill RV&S verwendet immer den tatsächlichen Namen der Mitgliedsarbeitsdatei für die Momentaufnahme.
• Sie können keine Momentaufnahmen von platzsparenden Sandboxes erstellen.
• Der Befehl Momentaufnahme der Sandbox erstellen wird für die gesamte Sandbox ausgeführt, unabhängig davon, mit welchem Filter der Inhalt der Sandbox angezeigt wird.
• Sie können Unterschiede zwischen einem von einer Momentaufnahme erstellten Projektprüfpunkt und einem anderen Projektprüfpunkt (einschließlich von einer Momentaufnahme erstellten Prüfpunkten) im Projektverlauf vergleichen, allerdings keine Unterschiede zu den Sandbox-Inhalten.
• Um einen vorhandenen Entwicklungspfad anzugeben, wenn Sie eine Sandbox-Momentaufnahme erstellen, müssen Sie die Befehlszeile verwenden. Weitere Informationen finden Sie im CLI-Man-Pages.
• Mitglieder einer Sandbox müssen einem entsprechenden Archiv auf dem Windchill RV&S Server zugeordnet werden.
• Wenn sie untergeordnete Sandboxes einbezieht, stellt die Momentaufnahme exakt die Verzeichnisstruktur und Dateien Ihrer Sandbox dar. Alle Unterprojektelemente erhalten denselben Typ, und gemeinsam genutzte Unterprojekte verschiedener Typen werden zu gemeinsam genutzten Unterprojekten desselben Typs.
Wenn Sie eine rekursive Momentaufnahme einer Sandbox erstellen, die untergeordnete Sandboxes enthält, erstellt die Momentaufnahme einen Prüfpunkt für die untergeordneten Sandboxes auf Grundlage des letzten Prüfpunkts für das Masterprojekt (sofern vorhanden), nicht auf Grundlage des aktuellen Unterprojekts in Ihrer Sandbox. Mitgliedsrevisionen sind nicht betroffen.
Sandbox-Momentaufnahmen in einer Entwicklungsumgebung verwenden
Das empfohlene Szenario für die Erstellung einer Sandbox-Momentaufnahme in einer Entwicklungsumgebung ist wie folgt:
1. Sie befinden sich in einer Situation, in der Sie in einer regulären Sandbox arbeiten, aber in einer Varianten-Sandbox arbeiten sollten.
2. Anstatt Ihre Änderungen im Hauptentwicklungspfad einzuchecken (oder zusammenzuführen), checken Sie Ihre Änderungen auf einem Zweig ein.
3. Erstellen Sie eine Momentaufnahme der Sandbox.
4. Erstellen Sie einen Entwicklungspfad von dem Projektprüfpunkt aus, der der Momentaufnahme entspricht.
5. Erstellen Sie eine Varianten-Sandbox vom erstellten Entwicklungspfad aus, und fahren Sie anschließend mit Ihrer Arbeit an diesem Entwicklungspfad fort.
|
In der Befehlszeile können Sie zu dem Zeitpunkt, an dem Sie die Momentaufnahme erstellen, einen vorhandenen Entwicklungspfad angeben. Weitere Informationen finden Sie im CLI-Man-Pages.
|
Sandbox-Momentaufnahmen in einer Build-Umgebung verwenden
Das empfohlene Szenario für die Erstellung einer Sandbox-Momentaufnahme in einer Build-Umgebung ist wie folgt:
1. Erstellen Sie einen Prüfpunkt für das Projekt.
2. Erstellen Sie eine Sandbox für den Build.
3. Der Build schlägt fehl, aber da die Entwicklung fortgeführt wurde, befinden sich einige der erforderlichen Mitglieder in späteren Revisionen als der letzte Prüfpunkt.
4. Synchronisieren Sie die erforderlichen Revisionen erneut, um den Build zu reparieren. (Sie können "Änderungspaket erneut synchronisieren" verwenden.)
Erstellen Sie eine Momentaufnahme der Sandbox, und verwenden Sie den durch die Momentaufnahme erstellten Projektprüfpunkt, um den Build in Zukunft mithilfe einer Build-Sandbox neu zu erstellen, anstatt den ursprünglichen Projektprüfpunkt zu verwenden.