Class SvnGetInfo

  • All Implemented Interfaces:
    ISvnObjectReceiver<SvnInfo>, ISvnOperationOptionsProvider

    public class SvnGetInfo
    extends SvnReceivingOperation<SvnInfo>
    Represents info command. SvnOperation.run() method collects information about item(s) in a repository or working copy, and returns it as SvnInfo objects.

    If revision and target's pegRevision are either null or local, or invalid, then information will be pulled solely from the working copy; no network connections will be made.

    Otherwise, information will be pulled from a repository. The actual node revision selected is determined by the target as it exists in its pegRevision. If pegRevision is SVNRevision.UNDEFINED, then it defaults to SVNRevision.HEAD if target is URL, and it defaults to SVNRevision.WORKING if if target working copy path.

    If target is a file, collects its info. If it is a directory, then descends according to depth. If depth isSVNDepth.EMPTY, fetches info for target and nothing else; if SVNDepth.FILES, for target and its immediate file children; if SVNDepth.IMMEDIATES, for the preceding plus on each immediate subdirectory; if SVNDepth.INFINITY, then recurses fully, for target and everything beneath it.

    changeLists is a collection of String changelist names, used as a restrictive filter on items whose info is reported; that is, doesn't report info about any item unless it's a member of one of those changelists. If changeLists is empty (or null), no changelist filtering occurs.

    Version:
    1.7
    Author:
    TMate Software Ltd.
    • Method Detail

      • setFetchExcluded

        public void setFetchExcluded​(boolean fetchExcluded)
        Sets whether to fetch excluded items.
        Parameters:
        fetchExcluded - true if excluded items should be fetched, otherwise false
      • setFetchActualOnly

        public void setFetchActualOnly​(boolean fetchActualOnly)
        Sets whether to fetch actual nodes, those are unversioned nodes that describe tree conflicts.
        Parameters:
        fetchActualOnly - true if actual nodes should be , otherwise false
      • isFetchExcluded

        public boolean isFetchExcluded()
        Gets whether to fetch excluded items.
        Returns:
        true if excluded items should be fetched, otherwise false
      • isFetchActualOnly

        public boolean isFetchActualOnly()
        Gets whether to fetch actual nodes, those are unversioned nodes that describe tree conflicts.
        Returns:
        true if actual nodes should be , otherwise false
      • isChangesWorkingCopy

        public boolean isChangesWorkingCopy()
        Gets whether the operation changes working copy
        Overrides:
        isChangesWorkingCopy in class SvnOperation<SvnInfo>
        Returns:
        true if the operation changes the working copy, otherwise false