* </ul>
*/
public void doGetDiff(File repositoryRoot, String transactionName, boolean diffDeleted, boolean diffAdded, boolean diffCopyFrom, OutputStream os) throws SVNException {
FSFS fsfs = open(repositoryRoot, transactionName);
try {
FSTransactionInfo txn = fsfs.openTxn(transactionName);
FSRoot root = fsfs.createTransactionRoot(txn);
long baseRevision = txn.getBaseRevision();
if (!SVNRevision.isValidRevisionNumber(baseRevision)) {
SVNErrorMessage err = SVNErrorMessage.create(SVNErrorCode.FS_NO_SUCH_REVISION, "Transaction ''{0}'' is not based on a revision; how odd", transactionName);
SVNErrorManager.error(err, SVNLogType.FSFS);
}