Hi All,
I am using Subversion version1.2 and need one favour. I have
written code to delete particular revision from SVN Repository.
Unfortunately, i couldn't delete particular version from repository. Any one
can response me.. how to delete?
public void deleteDocRevision(String collDir, String fileName, Long revNum)
throws SVNException {
if (logger.isDebugEnabled()) {
logger.debug("deleteDocRevision(String, String, Long) -
start");
//$NON-NLS-1$
}
String path = this.getPath() + "/" + DOC_COLL_FOLDER_NAME;
path = path + "/" + collDir;
String filePath = path + "/" + fileName;
SVNNodeKind kind = this.getTheRepository().checkPath(filePath,
revNum);
if (kind == SVNNodeKind.NONE) {
SVNErrorMessage message = SVNErrorMessage.create(
SVNErrorCode.BAD_FILENAME, filePath + "
Not found");
throw new SVNException(message);
}
try {
ISVNEditor editor =
this.getTheRepository().getCommitEditor(
"file deleted", null);
editor.openRoot(-1);
editor.deleteEntry(filePath, revNum);
editor.closeDir();
editor.closeEdit();
} catch (Exception e) {
logger.error("deleteDocRevision(String, String, Long)",
e); //$NON-NLS-1$
e.printStackTrace();
}
if (logger.isDebugEnabled()) {
logger.debug("deleteDocRevision(String, String, Long) -
end");
//$NON-NLS-1$
}
}
Can you help me? Thanks in advance..
--
View this message in context:
http://old.nabble.com/How-to-delete-particular-revision-of-file-from-SVN-Repos-tp30520057p30520057.html
Sent from the Subversion Dev mailing list archive at Nabble.com.