Class SvnDiffSummarize

All Implemented Interfaces:
ISvnObjectReceiver<SvnDiffStatus>, ISvnOperationOptionsProvider

public class SvnDiffSummarize extends SvnReceivingOperation<SvnDiffStatus>
Produces a diff summary which lists the changed items between source in its pegRevision, as it changed between startRevision and endRevision, or diff summary between firstSource at its pegRevision and secondSource at its pegRevision. Changes are produced without creating text deltas.
  • If it is diff between startRevision and endRevision of one source:

    Source can be either working copy path or URL.

    If pegRevision is invalid, behaves identically to diff between two sources, using source's path for both sources.

  • If it is diff between first source and second source:

    First and second sources can be either working copy path or URL.

    Both sources must represent the same node kind -- that is, if first source is a directory, second sources must also be, and if first sources is a file, second sources must also be.

The operation may report false positives if ignoreAncestry is false, since a file might have been modified between two revisions, but still have the same contents.

If depth is SVNDepth.INFINITY, diffs fully recursively. Else if it is SVNDepth.IMMEDIATES, diffs the named paths and their file children (if any), and diffs properties of subdirectories, but does not descend further into the subdirectories. Else if SVNDepth.FILES, behaves as if for SVNDepth.IMMEDIATES except doesn't diff properties of subdirectories. If SVNDepth.EMPTY, diffs exactly the named paths but nothing underneath them.

SvnOperation.run() method throws SVNException in the following cases:

Version:
1.7
  • Field Details

    • firstSource

      private SvnTarget firstSource
    • secondSource

      private SvnTarget secondSource
    • source

      private SvnTarget source
    • startRevision

      private SVNRevision startRevision
    • endRevision

      private SVNRevision endRevision
    • ignoreAncestry

      private boolean ignoreAncestry
  • Constructor Details

  • Method Details