Working on this issue ( http://jira.exoplatform.org/browse/JCR-1438 ) was found that on restore node the versionable child is deleting.
Two potential solution of this problem was found :
1) Adding vesionable child tree in ChangesLog of restore.
2) In ChengesLog of restore not remove versioned child node.
1st solution is more rapid in the implementation, but may reduce the restore performance, in case the versioned child node has a large tree with heavy content.
2nd solution is more complicated to implementation, but should not reduce the restore performance (because vesiobale child should not be delete on restore).
As part of this issue ( http://jira.exoplatform.org/browse/JCR-1438 ) was implemented 1st solution to solve problem with deleting vesionable child on restore.
In this issue will be implemented 2nd solution.