if (contentStatus == SVNStatusType.STATUS_NORMAL) {
long elapsed = -System.currentTimeMillis();
if (logger.isDebugEnabled()) {
logger.debug("(svn) current r" + status.getRevision().getNumber() + " svn update " + svnUrl + " into " + userDir);
}
long workingDirRevision = updateClient.doUpdate(userDir, SVNRevision.HEAD, SVNDepth.INFINITY, false, false);
elapsed += System.currentTimeMillis();
logger.info(String.format("Updated working directory (%s) to revision %d in %d ms", userDir.getAbsolutePath(), workingDirRevision, elapsed));
} else {
logger.warn(String.format("Working directory (%s) is in a bad state: %s Cleaning up and checking out fresh.", userDir.getAbsolutePath(), contentStatus));
if (logger.isDebugEnabled()) {