Option "Änderungspaket anwenden" in Ihrer Entwicklungsumgebung verwenden
Dieser Abschnitt enthält ein Beispiel dafür, wie "Änderungspaket anwenden" in Ihrer Umgebung verwendet werden kann. In diesem Beispiel wendet der Ersteller eine Funktion des Hauptstamms der Projektentwicklung auf eine frühere Version an.
Die Software-Firma abcBusiness hat die Software Aurora Version 3.0 veröffentlicht. Nach der Veröffentlichung wurde ein Prüfpunkt für das Projekt gesetzt. Das Entwicklungsteam arbeitet jetzt an einem neuen Funktionssatz für die nachfolgende Version 4.0. Neu bei dieser Version ist eine Zeitstempelfunktion. Alle der Zeitstempelfunktion zugeordneten Änderungen werden in einem Satz von Änderungspaketen oder Elementen aufgezeichnet, der diese Funktion von anderen Funktionen isoliert.
abcBusiness erhält jetzt eine Anfrage von einem Kunden, der mit Version 3.0 arbeitet, aber die neue Zeitstempelfunktion für seine globalen Operationen benötigt. Der für Aurora 4.0 entwickelte Code ist noch zu instabil für eine Veröffentlichung, und es würden zu viele Ressourcen nötig sein, um die Veröffentlichung zu beschleunigen. Wie kann abcBusiness die Zeitstempelfunktion ohne Auswirkungen auf die aktuelle Version bereitstellen? Weil der Code für diese Funktion innerhalb eines Satzes von Änderungspaketen isoliert wird, kann der Befehl "Änderungspaket anwenden" genutzt werden, um die Funktion in der älteren, stabilen Version zu propagieren.
Ohne die Funktion "Änderungspaket anwenden" müsste der Ersteller bei abcBusiness manuell nach dem erforderlichen Änderungspaket bzw. den Änderungspaketen suchen und alle zugeordneten Dateien einzeln manuell prüfen, um die der Funktion zugehörigen Änderungen zu isolieren. Der Ersteller würde dann Dateien manuell hinzufügen, entfernen, umbenennen und verschieben; Dateirevisionen aktualisieren; unerwünschte Revisionen umgehen; erforderliche Änderungen zusammenführen und unerwünschte Änderungen entfernen müssen.
Mithilfe der Funktion "Änderungspaket anwenden" wird dieser komplizierte Prozess weitgehend automatisiert. In Windchill RV&S arbeitet die Operation "Änderungspaket anwenden" direkt im Projekt, um Dateien und Unterprojekte hinzuzufügen, zu entfernen, umzubenennen und zu verschieben und Dateirevisionen zu aktualisieren, sodass die gewünschte Änderung erstellt werden kann. Windchill RV&S zeigt eine Liste, die Abgleichliste, einschließlich aller für die Erfassung der Änderungen erforderlichen Änderungspakete an. Bei der "Änderungspaket anwenden"-Operation müssen Sie die gesamte Liste entweder akzeptieren oder ablehnen. Sie können keine Auswahl treffen. Wenn Sie die Liste akzeptieren, werden die Änderungen mit dem Befehl "Änderungspaket anwenden" direkt im Projekt propagiert. Wenn Sie die Liste ablehnen, kann der Befehl "Änderungspaket anwenden" nicht abgeschlossen werden.
Wenn der Befehl "Änderungspaket anwenden" fehlschlägt, da ein Zusammenführen erforderlich ist, können Sie den Befehl "Änderungspaket erneut synchronisieren" ausführen. "Änderungspaket erneut synchronisieren" funktioniert in Ihrer Sandbox. Mithilfe dieser Option können Sie eine Auswahl aus Ihrer Abgleichliste treffen. Windchill RV&S umgeht dann beim Zusammenführen von Dateien mithilfe von Differenzierung unerwünschte Änderungen.
Der Ersteller von abcBusiness würde:
• Ausgehend vom Prüfpunkt für Version 3.0 ein Variantenprojekt erstellen. Dieses Variantenprojekt wird vom restlichen Entwicklungsteam isoliert, sodass unerwünschte Änderungen nicht zum Hauptstamm des Entwicklungspfads hinzugefügt werden.
• "Änderungspaket anwenden" verwenden, um die Änderungspakete auf das Variantenprojekt anzuwenden. Die Änderungspakete enthalten alle Dateien, die geändert oder hinzugefügt wurden, um die Zeitstempelfunktion zu erzeugen. Im Grunde wird mithilfe von "Änderungspaket anwenden" die Funktion der Variante von Aurora 3.0 hinzugefügt.
• Eine ausführbare Datei der Software erstellen.
Diese ausführbare Datei kann dann durch die Qualitätssicherung getestet und an den Kunden geliefert werden.