Children fromChildren = getChildren(path, fromRev, Integer.MAX_VALUE);
Children toChildren = getChildren(path, toRev, Integer.MAX_VALUE);
Set<String> childrenSet = new HashSet<String>(toChildren.children);
for (String n : fromChildren.children) {
if (!childrenSet.contains(n)) {
w.tag('-').value(n).newline();
} else {
Node n1 = getNode(n, fromRev);
Node n2 = getNode(n, toRev);
// this is not fully correct:
// a change is detected if the node changed recently,