/** * Traverses changed paths for the given revision invoking * the passed handler on each changed path. * * @param repositoryRoot a repository root directory path * @param revision a revision number * @param handler a changed path handler * @param includeCopyInfo if <span class="javakeyword">true</span> copy-from * information is also provided for copied paths * @throws SVNException no repository is found at * <code>repositoryRoot</code> */ public void doGetChanged(File repositoryRoot, SVNRevision revision, ISVNChangeEntryHandler handler, boolean includeCopyInfo) throws SVNException { FSFS fsfs = open(repositoryRoot, revision); try { long revNum = SVNAdminHelper.getRevisionNumber(revision, fsfs.getYoungestRevision(), fsfs); FSRoot root = fsfs.createRevisionRoot(revNum); long baseRevision = revNum - 1; SVNNodeEditor editor = generateDeltaTree(fsfs, root, baseRevision); editor.traverseTree(includeCopyInfo, handler); } finally { SVNAdminHelper.closeRepository(fsfs); } }
/** * Passes paths of directories changed in the given revision to the provided handler. * Paths are absolute (start with <code>'/'</code>). * * @param repositoryRoot a repository root directory path * @param revision a revision number * @param handler a path handler * @throws SVNException no repository is found at * <code>repositoryRoot</code> */ public void doGetChangedDirectories(File repositoryRoot, SVNRevision revision, ISVNChangedDirectoriesHandler handler) throws SVNException { FSFS fsfs = open(repositoryRoot, revision); try { long revNum = SVNAdminHelper.getRevisionNumber(revision, fsfs.getYoungestRevision(), fsfs); FSRoot root = fsfs.createRevisionRoot(revNum); long baseRevision = revNum - 1; SVNNodeEditor editor = generateDeltaTree(fsfs, root, baseRevision); editor.traverseChangedDirs(handler); } finally { SVNAdminHelper.closeRepository(fsfs); } }
/** * Passes paths of directories changed in the given revision to the provided handler. * Paths are absolute (start with <code>'/'</code>). * * @param repositoryRoot a repository root directory path * @param revision a revision number * @param handler a path handler * @throws SVNException no repository is found at * <code>repositoryRoot</code> */ public void doGetChangedDirectories(File repositoryRoot, SVNRevision revision, ISVNChangedDirectoriesHandler handler) throws SVNException { FSFS fsfs = open(repositoryRoot, revision); try { long revNum = SVNAdminHelper.getRevisionNumber(revision, fsfs.getYoungestRevision(), fsfs); FSRoot root = fsfs.createRevisionRoot(revNum); long baseRevision = revNum - 1; SVNNodeEditor editor = generateDeltaTree(fsfs, root, baseRevision); editor.traverseChangedDirs(handler); } finally { SVNAdminHelper.closeRepository(fsfs); } }
/** * Traverses changed paths for the given revision invoking * the passed handler on each changed path. * * @param repositoryRoot a repository root directory path * @param revision a revision number * @param handler a changed path handler * @param includeCopyInfo if <span class="javakeyword">true</span> copy-from * information is also provided for copied paths * @throws SVNException no repository is found at * <code>repositoryRoot</code> */ public void doGetChanged(File repositoryRoot, SVNRevision revision, ISVNChangeEntryHandler handler, boolean includeCopyInfo) throws SVNException { FSFS fsfs = open(repositoryRoot, revision); try { long revNum = SVNAdminHelper.getRevisionNumber(revision, fsfs.getYoungestRevision(), fsfs); FSRoot root = fsfs.createRevisionRoot(revNum); long baseRevision = revNum - 1; SVNNodeEditor editor = generateDeltaTree(fsfs, root, baseRevision); editor.traverseTree(includeCopyInfo, handler); } finally { SVNAdminHelper.closeRepository(fsfs); } }
/** * Traverses changed paths for the given revision invoking * the passed handler on each changed path. * * @param repositoryRoot a repository root directory path * @param revision a revision number * @param handler a changed path handler * @param includeCopyInfo if <span class="javakeyword">true</span> copy-from * information is also provided for copied paths * @throws SVNException no repository is found at * <code>repositoryRoot</code> */ public void doGetChanged(File repositoryRoot, SVNRevision revision, ISVNChangeEntryHandler handler, boolean includeCopyInfo) throws SVNException { FSFS fsfs = open(repositoryRoot, revision); try { long revNum = SVNAdminHelper.getRevisionNumber(revision, fsfs.getYoungestRevision(), fsfs); FSRoot root = fsfs.createRevisionRoot(revNum); long baseRevision = revNum - 1; SVNNodeEditor editor = generateDeltaTree(fsfs, root, baseRevision); editor.traverseTree(includeCopyInfo, handler); } finally { SVNAdminHelper.closeRepository(fsfs); } }
/** * Passes paths of directories changed in the given revision to the provided handler. * Paths are absolute (start with <code>'/'</code>). * * @param repositoryRoot a repository root directory path * @param revision a revision number * @param handler a path handler * @throws SVNException no repository is found at * <code>repositoryRoot</code> */ public void doGetChangedDirectories(File repositoryRoot, SVNRevision revision, ISVNChangedDirectoriesHandler handler) throws SVNException { FSFS fsfs = open(repositoryRoot, revision); try { long revNum = SVNAdminHelper.getRevisionNumber(revision, fsfs.getYoungestRevision(), fsfs); FSRoot root = fsfs.createRevisionRoot(revNum); long baseRevision = revNum - 1; if (!SVNRevision.isValidRevisionNumber(baseRevision)) { //r0, no changed directories return; } SVNNodeEditor editor = generateDeltaTree(fsfs, root, baseRevision); editor.traverseChangedDirs(handler); } finally { SVNAdminHelper.closeRepository(fsfs); } }
SVNErrorManager.error(err, SVNLogType.FSFS); SVNNodeEditor editor = generateDeltaTree(fsfs, root, baseRevision); editor.traverseChangedDirs(handler); } finally {
SVNErrorManager.error(err, SVNLogType.FSFS); SVNNodeEditor editor = generateDeltaTree(fsfs, root, baseRevision); editor.traverseTree(includeCopyInfo, handler); } finally {
SVNErrorManager.error(err, SVNLogType.FSFS); SVNNodeEditor editor = generateDeltaTree(fsfs, root, baseRevision); editor.traverseTree(includeCopyInfo, handler); } finally {
SVNErrorManager.error(err, SVNLogType.FSFS); SVNNodeEditor editor = generateDeltaTree(fsfs, root, baseRevision); editor.traverseChangedDirs(handler); } finally {
SVNErrorManager.error(err, SVNLogType.FSFS); SVNNodeEditor editor = generateDeltaTree(fsfs, root, baseRevision); editor.traverseChangedDirs(handler); } finally {
SVNErrorManager.error(err, SVNLogType.FSFS); SVNNodeEditor editor = generateDeltaTree(fsfs, root, baseRevision); editor.traverseTree(includeCopyInfo, handler); } finally {
SVNErrorManager.error(err, SVNLogType.FSFS); SVNNodeEditor editor = generateDeltaTree(fsfs, root, baseRevision); ISVNGNUDiffGenerator generator = getDiffGenerator(); generator.setDiffAdded(diffAdded);
SVNErrorManager.error(err, SVNLogType.FSFS); SVNNodeEditor editor = generateDeltaTree(fsfs, root, baseRevision); ISVNGNUDiffGenerator generator = getDiffGenerator(); generator.setDiffAdded(diffAdded);
SVNErrorManager.error(err, SVNLogType.FSFS); SVNNodeEditor editor = generateDeltaTree(fsfs, root, baseRevision); ISVNGNUDiffGenerator generator = getDiffGenerator(); generator.setDiffAdded(diffAdded);
SVNErrorManager.error(err, SVNLogType.FSFS); SVNNodeEditor editor = generateDeltaTree(fsfs, root, baseRevision); ISVNGNUDiffGenerator generator = getDiffGenerator(); generator.setDiffAdded(diffAdded);
SVNErrorManager.error(err, SVNLogType.FSFS); SVNNodeEditor editor = generateDeltaTree(fsfs, root, baseRevision); ISVNGNUDiffGenerator generator = getDiffGenerator(); generator.setDiffAdded(diffAdded);
SVNErrorManager.error(err, SVNLogType.FSFS); SVNNodeEditor editor = generateDeltaTree(fsfs, root, baseRevision); ISVNGNUDiffGenerator generator = getDiffGenerator(); generator.setDiffAdded(diffAdded);