Ein Objekt oder ein Kindsknoten eines Objekts wird konsistent versioniert genau dann:
wenn beim Kopf des Objekts die "konsistente Versionierung" eingestellt ist und der Kopf wird versioniert. (Variante 1)
wenn beim Kopf des Objekts die "konsistente Versionierung" eingestellt ist und der Kopf ist freigegeben und das Kind hat eine beliebige Versionierungsart und das Kind wird versioniert. (Variante 1)
wenn beim Kopf des Objekts und beim Kind die "konsistente Versionierung" eingestellt ist und der Kopf ist nicht freigegeben ist und das Kind wird versioniert. (Variante 2)
Die folgende Tabelle illustriert die drei möglichen Fälle.
Versionierungsart Kopf  | Status Kopf  | Versionierungsart Kind  | Status Kind  | Was wird versioniert  | Variante  | 
|---|---|---|---|---|---|
"konsistente Versionierung"  | Freigegeben oder Freigabe nicht verfügbar  | Egal  | Egal  | Kopf  | 1  | 
"konsistente Versionierung"  | Freigegeben oder Freigabe nicht verfügbar  | Egal  | Freigegeben oder Freigabe nicht verfügbar  | Kind  | 1  | 
"konsistente Versionierung"  | Nicht freigegeben  | "konsistente Versionierung"  | Freigegeben oder Freigabe nicht verfügbar  | Kind  | 2  | 
Dies bedeutet, dass bei der Versionierung eines Kindsknotens, mit "konsistenter Versionierung", keine konsistente Versionierung durchgeführt wird, wenn der Kopf nicht ebenfalls die "konsistente Versionierung" eingestellt hat. Stattdessen wird in diesem Falle der Kindsknoten genauso versioniert wie ein Kindsknoten mit "Versionierung als Kopie, konsistenter Gültigkeitsbereich".
Wenn das Kind versioniert wird, der Kopf die Versionierungsart "konsistente Versionierung" besitzt, sowie nicht freigegeben ist und das Kind die Versionierungsart "Schwache Versionierung", "Versionierung als Kopie" oder "Versionierung als Kopie, konsistenter Gültigkeitsbereich" besitzt, wird keine konsistente Versionierung durchgeführt.
Wird ein Knoten konsistent versioniert, so kann höchstens eine Version dieses Knotens im Objekt existieren. Das heißt, dass ein Kindsknoten nicht konsistent versioniert werden kann, wenn das Objekt noch nie versioniert wurde. Es muss also zuerst das gesamte Objekt versioniert werden.
Es gibt zwei Varianten der "konsistente Versionierung", welche im folgenden Text erklärt werden.
Bei der Variante 1 wird das gesamte Objekt versioniert.
Bei der Variante 2 wird nur ein Knoten oder ein Teil des Objekts versioniert.
Weitergehende Informationen
Anschließend wird das Umziehen von Knoten schrittweise erklärt.
Es folgt ein komplexes Anwendungsbeispiel mit einem großen Objekt.