*/
public void doGetTree(File repositoryRoot, String path, String transactionName, boolean includeIDs,
boolean recursive, ISVNTreeHandler handler) throws SVNException {
FSFS fsfs = open(repositoryRoot, transactionName);
FSTransactionInfo txn = fsfs.openTxn(transactionName);
FSRoot root = fsfs.createTransactionRoot(txn);
path = path == null ? "/" : path;
FSRevisionNode node = root.getRevisionNode(path);
FSID id = includeIDs ? node.getId() : null;
SVNNodeKind kind = root.checkNodeKind(path);
getTree(fsfs, root, path, kind, id, includeIDs, 0, recursive, handler);
}