return getFileRevisions(path, startRevision, endRevision, false, handler);
return getFileRevisions(path, startRevision, endRevision, false, handler);
return getFileRevisions(path, startRevision, endRevision, false, handler);
getFileRevisions(path, sRevision, eRevision, handler); return result;
getFileRevisions(path, sRevision, eRevision, handler); return result;
getFileRevisions(path, sRevision, eRevision, handler); return result;
getFileRevisions(path, sRevision, eRevision, handler); return result;
public void getFileRevisions(String path, long startRevision, long endRevision, boolean includeMergedRevisions, RemoteFileRevisionsCallback handler) throws ClientException { try { svnRepository.getFileRevisions(path, startRevision, endRevision, includeMergedRevisions, SVNClientImpl.getFileRevisionHandler(handler)); } catch (SVNException e) { throw ClientException.fromException(e); } }
public List<Long> getRevisions(long start, long end) throws SVNException { Collection<SVNFileRevision> revisions; List<Long> result; revisions = (Collection<SVNFileRevision>) root.getRepository().getFileRevisions(path, null, start, end); result = new ArrayList<>(); for (SVNFileRevision rev : revisions) { result.add(rev.getRevision()); } return result; }
private void doAnnotate(String path, long startRev, File tmpFile, SVNRepository repos, long endRev, boolean force, ISVNAnnotateHandler handler, String inputEncoding) throws SVNException { SVNAnnotationGenerator generator = new SVNAnnotationGenerator(path, tmpFile, startRev, force, getDiffOptions(), this); try { repos.getFileRevisions("", startRev > 0 ? startRev - 1 : startRev, endRev, generator); generator.reportAnnotations(handler, inputEncoding); } finally { generator.dispose(); SVNFileUtil.deleteAll(tmpFile, !"text-base".equals(tmpFile.getName()), null); } }
public List<Long> getRevisions(long start, long end) throws SVNException { Collection<SVNFileRevision> revisions; List<Long> result; revisions = (Collection<SVNFileRevision>) root.getRepository().getFileRevisions(path, null, start, end); result = new ArrayList<Long>(); for (SVNFileRevision rev : revisions) { result.add(rev.getRevision()); } return result; }
fileRevisions = repository.getFileRevisions(file, null, 0, repository.getLatestRevision());
private void doAnnotate(String path, long startRev, File tmpFile, SVNRepository repos, long endRev, boolean ignoreMimeType, ISVNAnnotateHandler handler, String inputEncoding, boolean includeMergedRevisions) throws SVNException { SVNAnnotationGenerator generator = new SVNAnnotationGenerator(path, tmpFile, startRev, ignoreMimeType, includeMergedRevisions, getDiffOptions(), inputEncoding, handler, this); generator.setEndRevision(endRev); boolean useSpool = handler != null && !handler.getClass().getName().startsWith("org.tmatesoft.svn."); boolean oldSpool = false; if (useSpool && repos instanceof DAVRepository) { oldSpool = ((DAVRepository) repos).isSpoolResponse(); ((DAVRepository) repos).setSpoolResponse(true); } try { repos.getFileRevisions("", startRev > 0 ? startRev - 1 : startRev, endRev, includeMergedRevisions, generator); if (!generator.isLastRevisionReported()) { generator.reportAnnotations(handler, inputEncoding); } } finally { if (useSpool && repos instanceof DAVRepository) { ((DAVRepository) repos).setSpoolResponse(oldSpool); } generator.dispose(); SVNFileUtil.deleteAll(tmpFile, !"text-base".equals(tmpFile.getName()), null); } }
private void doAnnotate(String path, long startRev, File tmpFile, SVNRepository repos, long endRev, boolean ignoreMimeType, ISVNAnnotateHandler handler, String inputEncoding, boolean includeMergedRevisions) throws SVNException { SVNAnnotationGenerator generator = new SVNAnnotationGenerator(path, tmpFile, startRev, ignoreMimeType, includeMergedRevisions, getDiffOptions(), inputEncoding, handler, this); // always spool HTTP response for non-standard annotation handlers. boolean useSpool = handler != null && !handler.getClass().getName().startsWith("org.tmatesoft.svn."); boolean oldSpool = false; if (useSpool && repos instanceof DAVRepository) { oldSpool = ((DAVRepository) repos).isSpoolResponse(); ((DAVRepository) repos).setSpoolResponse(true); } try { repos.getFileRevisions("", startRev > 0 ? startRev - 1 : startRev, endRev, includeMergedRevisions, generator); if (!generator.isLastRevisionReported()) { generator.reportAnnotations(handler, inputEncoding); } } finally { if (useSpool && repos instanceof DAVRepository) { ((DAVRepository) repos).setSpoolResponse(oldSpool); } generator.dispose(); SVNFileUtil.deleteAll(tmpFile, !"text-base".equals(tmpFile.getName()), null); } }
private void doAnnotate(String path, long startRev, File tmpFile, SVNRepository repos, long endRev, boolean ignoreMimeType, ISVNAnnotateHandler handler, String inputEncoding, boolean includeMergedRevisions) throws SVNException { SVNAnnotationGenerator generator = new SVNAnnotationGenerator(path, tmpFile, startRev, ignoreMimeType, includeMergedRevisions, getDiffOptions(), inputEncoding, handler, this); // always spool HTTP response for non-standard annotation handlers. boolean useSpool = handler != null && !handler.getClass().getName().startsWith("org.tmatesoft.svn."); boolean oldSpool = false; if (useSpool && repos instanceof DAVRepository) { oldSpool = ((DAVRepository) repos).isSpoolResponse(); ((DAVRepository) repos).setSpoolResponse(true); } try { repos.getFileRevisions("", startRev > 0 ? startRev - 1 : startRev, endRev, includeMergedRevisions, generator); if (!generator.isLastRevisionReported()) { generator.reportAnnotations(handler, inputEncoding); } } finally { if (useSpool && repos instanceof DAVRepository) { ((DAVRepository) repos).setSpoolResponse(oldSpool); } generator.dispose(); SVNFileUtil.deleteAll(tmpFile, !"text-base".equals(tmpFile.getName()), null); } }
public void execute() throws SVNException { myCommonReportHandler.checkSVNNamespace(null); setDAVResource(getRequestedDAVResource(false, false)); myWriteHeader = true; String path = SVNPathUtil.append(getDAVResource().getResourceURI().getPath(), getFileRevsionsRequest().getPath()); try { getDAVResource().getRepository().getFileRevisions(path, getFileRevsionsRequest().getStartRevision(), getFileRevsionsRequest().getEndRevision(), getFileRevsionsRequest().isIncludeMergedRevisions(), this); } catch (SVNException svne) { throw DAVException.convertError(svne.getErrorMessage(), HttpServletResponse.SC_INTERNAL_SERVER_ERROR, svne.getErrorMessage().getMessage(), null); } try { maybeSendHeader(); } catch (SVNException svne) { throw DAVException.convertError(svne.getErrorMessage(), HttpServletResponse.SC_INTERNAL_SERVER_ERROR, "Error beginning REPORT reponse", null); } try { writeXMLFooter(null); } catch (SVNException svne) { throw DAVException.convertError(svne.getErrorMessage(), HttpServletResponse.SC_INTERNAL_SERVER_ERROR, "Error ending REPORT reponse", null); } }
repository.getFileRevisions("", startRev > 0 ? startRev - 1 : startRev, endRev, getOperation().isUseMergeHistory(), generator);