On checkin of N, a new node C will be created and placed in version storage as a child of VN. This new C will be initialized just as it would be if created normally in a workspace. No state information of the current C in the workspace is preserved.
On restore of VN, the C stored as its child will be ignored, and the current C in the workspace will be left unchanged.
On checkin of N, a new P will be created and placed in version storage as a child of VN. The new P will be initialized just as it would be if created normally in a workspace.
On restore of VN, the P stored as its child will be ignored, and the current P in the workspace will be left unchanged.