Fehler-Features und versionierte Feature-Classes

Mit der Standard- oder Advanced-Lizenz verfügbar.

Fehler-Features und als Ausnahmen markierte Fehler-Features weisen ein spezielles Verhalten abhängig von der Behandlung während des Versionsabgleichs auf. Fehler-Features können nur aktualisiert werden, indem der Fehler behoben (Bearbeitung) oder ein Fehler als Ausnahme markiert wird.

Die Ergebnisse eines Abgleichvorgangs von Fehlern und Ausnahmen in der Parent-Version (Default) werden in den folgenden Beispielen zusammengefasst.

Jeder in der Parent-Version (Default) erstellte Fehler wird unabhängig davon, ob er als Ausnahme markiert wurde oder nicht, als Ergebnis des Abgleichs in die Child-Version übertragen (wie in den folgenden Beispielen 1 und 2 dargestellt).

Hinweis:
Bei der Verzweigungsversionierung ist Version1 in den folgenden Beispielen die Default-Version, während Version2 eine Child-Version der Default-Version ist.

Beispiel 1

Beispiel 1

Beispiel 2

Beispiel 2

Alle zuvor vorhandenen Fehler, die in der Parent-Version (Default) als Ausnahme markiert wurden, werden nach dem Abgleich in der Child-Version als Ausnahme markiert.

Beispiel 2, Ausnahmen

Jeder Fehler bzw. jede Ausnahme, die in der Parent-Version (Default) gelöscht wird (entweder durch die Behebung des Fehlers oder den Validierungsvorgang) wird als Ergebnis des Abgleichvorgangs aus der Child-Version gelöscht.

Beispiel 2, gelöschte Ausnahmen

Die Ergebnisse eines Abgleichvorgangs von Fehlern und Ausnahmen in der Child-Version werden in den folgenden Beispielen zusammengefasst.

Jeder in der Child-Version generierte Fehler wird als Ergebnis des Abgleichvorgangs gelöscht und definitionsgemäß von einem nicht überprüften Bereich abgedeckt. Der Fehler kann anschließend durch die Überprüfung des nicht überprüften Bereichs erneut ermittelt werden.

Bei der Überprüfung ermittelte Fehler

Jeder in der Child-Version erstellte und als Ausnahme markierte Fehler bleibt als Ergebnis des Abgleichs eine Ausnahme. Er wird definitionsgemäß von einem nicht überprüften Bereich abgedeckt.

Ausnahme nach Abgleichvorgang

Ein Fehler, der in der Parent-Version (Default) vorhanden war und in der Child-Version als Ausnahme markiert ist, bleibt als Ergebnis des Abgleichvorgangs eine Ausnahme und wird von einem nicht überprüften Bereich abgedeckt. Wenn der Fehler jedoch in der Parent-Version (Default) behoben wurde, dann bleibt er in der Child-Version behoben (wie in den Beispielen 3 und 4 unten dargestellt).

Beispiel 3

Beispiel 3

Beispiel 4

Beispiel 4

Eine Ausnahme, die in der Parent-Version (Default) vorhanden war und in der Child-Version als Fehler markiert ist, bleibt als Ergebnis des Abgleichvorgangs ein Fehler und wird von einem nicht überprüften Bereich abgedeckt. Wenn die Ausnahme jedoch in der Parent-Version (Default) behoben wurde, dann bleibt sie auch in der Child-Version behoben (wie in den Beispielen 5 und 6 unten dargestellt).

Beispiel 5

Beispiel 5

Beispiel 6

Beispiel 6

Ein Fehler oder eine Ausnahme, der/die in der Parent-Version (Default) vorhanden war und in der Child-Version behoben ist, bleibt als Ergebnis des Abgleichvorgangs behoben (wie in den folgenden Beispielen 7 und 8 dargestellt).

Beispiel 7

Beispiel 7

Beispiel 8

Beispiel 8

Es gibt Fälle, in denen derselbe Fehler in beiden Versionen erstellt werden kann, indem ein nicht überprüfter Bereich, der bei der Erstellung der Child-Version in der Parent-Version (Default) vorhanden war, überprüft wird. Wenn dieser Fehler entweder in der Parent- (Default) oder in der Child-Version als Ausnahme markiert ist, führt der Abgleich zu einer Duplizierung der Fehler-Features. In diesen Fällen werden Fehler-Features von einem nicht überprüften Bereich abgedeckt und auf einen einzelnen Fehler bzw. eine einzelne Ausnahme reduziert, wenn der nicht überprüfte Bereich überprüft wird. Dies wird in den beiden folgenden Beispielen veranschaulicht.

Beispiel 9

Beispiel 9

Beispiel 10

Beispiel 10