If {@code path.length() == 0} the paths specified in the{@code jsonDiff} are expected to be absolute.
The implementation tries to merge changes if the revision id of the commit is set accordingly. As an example, deleting a node is allowed if the node existed in the given revision, even if it was deleted in the meantime. @param path path denoting target node @param jsonDiff changes to be applied in JSON diff format. @param revisionId id of revision the changes are based on,if {@code null} the current head revision is assumed @param message commit message @return id of newly created revision @throws MicroKernelException if the specified revision doesn't exist or if another error occurs
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|