Versionierung von Standards

Bei den Stilen und Anzeigeeinstellungen in Projektstandardszeichnungen und Projektzeichnungen wird die Version angegeben. Mithilfe der Versionsangabe wird festgestellt, ob ein Stil bzw. eine Anzeigeeinstellung synchronisiert werden muss. Die Versionsinformationen umfassen eine eindeutige GUID (Global Unique Identifier, globale eindeutige Kennung), das Datum und die Uhrzeit der letzten Änderung, den Windows-Anmeldenamen des Benutzers, der das Objekt zuletzt geändert hat, sowie einen optionalen Kommentar.

Versionsvergleich

Bei der Prüfung eines Projekts oder bei der Synchronisation mit den Standards wird durch den Vergleich der Versionen festgestellt, ob die Stile und Anzeigeeinstellungen im Projekt mit denen in den Projektstandards übereinstimmen oder ob sie älter oder aktueller sind.

Stile und Anzeigeeinstellungen gelten als mit den Projektstandards identisch, wenn die folgenden Angaben übereinstimmen:

Um festzustellen, ob ein Stil in einer Projektzeichnung mit dem Stil in den Projektstandards übereinstimmt, werden die GUIDs beider Stile verglichen. Die GUID ist eine eindeutige Zeichenfolge, die für jede Version eines Standardobjekts neu erstellt wird. In der Projektstandardszeichnung wird eine Liste der vorhergehenden GUIDs als Versionsverlauf gespeichert, um den Vergleich mit den Objekten in Projektzeichnungen zu ermöglichen.

Wird bei der Synchronisation ein Stil oder eine Anzeigeeinstellung in der Projektzeichnung gefunden, deren Typ, Name und Versions-GUID mit den Werten im entsprechenden Stil bzw. in der entsprechenden Anzeigeeinstellung in der Projektstandardszeichnung übereinstimmen, wird angenommen, dass der Stil bzw. die Anzeigeeinstellung standardmäßig ist und dass dieses mit dem entsprechenden Objekt in der Projektstandardszeichnung übereinstimmt. In diesem Fall ist keine Änderung erforderlich.

Wird beim Vergleich festgestellt, dass die GUID in der Projektzeichnung zwar nicht mit der GUID des Stils in der Projektstandardszeichnung, aber mit einer vorhergehenden GUID aus der Liste der Versionen für den Standardstil übereinstimmt, wird der Stil in der Projektzeichnung als "ältere Version eines Standardstils" markiert.

Wird beim Vergleich ein Stil oder eine Anzeigeeinstellung gefunden, dessen bzw. deren Name und Objekttyp mit den Werten eines Standardobjekts übereinstimmen, während die GUID nicht im Versionsverlauf des Standardstils bzw. der Standardanzeigeeinstellung enthalten ist, wird der Stil bzw. die Anzeigeeinstellung in der Projektzeichnung als "nicht standardmäßige Version eines Standardobjekts" markiert.

Anmerkung: Bei der Synchronisation werden nicht sämtliche Eigenschaften der Versionen einzeln verglichen. Der Grund dafür ist, dass ein solcher Vergleich erhebliche Verzögerungen bei der Verwendung der Software verursachen würde, und dass die GUID, das Datum und die Zeitangabe in den Versionsinformationen ausreichen, um Änderungen zu finden.

Erstellen von Versionen

Bei Projektzeichnungen wird jedes Mal, wenn ein Stil oder eine Anzeigeeinstellung im Stil-Manager oder in der Darstellungsverwaltung geändert wird, eine neue Version des Standardstils bzw. der Standardanzeigeeinstellung erstellt.

Bei Projektstandardszeichnungen muss jedes Mal, wenn der Stil oder die Anzeigeeinstellung im Stil-Manager oder in der Darstellungsverwaltung geändert wird, manuell eine neue Version erstellt werden. In Projektstandardszeichnungen wird außerdem ein Versionsverlauf für jeden Standardstil und jede Standardanzeigeeinstellung gespeichert. Mithilfe des Versionsverlaufs wird bei der Synchronisation festgestellt, ob Stile oder Anzeigeeinstellungen in den Projektzeichnungen mit den Versionen in der Projektstandardszeichnung übereinstimmen oder ob sie älter oder aktueller sind.

Ausnahmen bei der Versionierung von Anzeigeeinstellungen in Projektstandardszeichnungen

In manchen Fällen können Anzeigeeinstellungen nach einer Änderung nicht automatisch versioniert werden, da dieser Vorgang sich für die praktische Arbeit ungünstig auswirken würde. Bei manchen Einstellungen sind Abweichungen von der Standardszeichnung nicht ungewöhnlich. Diese Einstellungen werden daher beim automatischen Versionierungsvorgang nicht berücksichtigt.

Versionsverlauf

Standardstile und -anzeigeeinstellungen in Projektstandardszeichnungen enthalten einen Versionsverlauf, in dem die während der Entwicklung des Projekts vorgenommenen Änderungen aufgezeichnet werden. Es ist nicht möglich, Vorgängerversionen von Standardobjekten wiederherzustellen. Der Versionsverlauf dient lediglich dazu, den aktuellen Zustand von Standardstilen und -anzeigeeinstellungen zu bestimmen.