* @return revision info
* @throws SVNException no repository is found at
* <code>repositoryRoot</code>
*/
public SVNLogEntry doGetInfo(File repositoryRoot, SVNRevision revision) throws SVNException {
FSFS fsfs = open(repositoryRoot, revision);
try {
long revNum = SVNAdminHelper.getRevisionNumber(revision, fsfs.getYoungestRevision(), fsfs);
SVNProperties revProps = fsfs.getRevisionProperties(revNum);
String date = revProps.getStringValue(SVNRevisionProperty.DATE);
String author = revProps.getStringValue(SVNRevisionProperty.AUTHOR);
String logMessage = revProps.getStringValue(SVNRevisionProperty.LOG);
return new SVNLogEntry(null, revNum, author, SVNDate.parseDateString(date), logMessage);
} finally {