Class SvnLogMergeInfo

  • All Implemented Interfaces:
    ISvnObjectReceiver<SVNLogEntry>, ISvnOperationOptionsProvider

    public class SvnLogMergeInfo
    extends SvnReceivingOperation<SVNLogEntry>
    Creates a SVNLogEntry object with the revisions merged from mergeSource (as of mergeSource's pegRevision) into target (as of target's pegRevision). Target can be either URL or working copy path.

    If discoverChangedPaths is set, then the changed paths Map argument will be passed to a constructor of SVNLogEntry on each invocation of handler.

    If revisionProperties is null, retrieves all revision properties; else, retrieves only the revision properties named in the array (i.e. retrieves none if the array is empty). Note: this operation requires repository access. SvnOperation.run() throws SVNException in the following cases:

    Version:
    1.7
    Author:
    TMate Software Ltd.
    See Also:
    SVNLogEntry
    • Method Detail

      • isFindMerged

        public boolean isFindMerged()
        Returns whether to report merged revisions or eligible for merge revisions
        Returns:
        true if should report merged revisions, false if should report eligible for merge
      • setFindMerged

        public void setFindMerged​(boolean findMerged)
        Sets whether to report merged revisions or eligible for merge revisions
        Parameters:
        findMerged - true if should report merged revisions, false if should report eligible for merge
      • getSource

        public SvnTarget getSource()
        Returns merge source, can represent URL or working copy path.
        Returns:
        merge source
      • setSource

        public void setSource​(SvnTarget source)
        Returns merge source, can represent URL or working copy path.
        Parameters:
        source - merge source
      • isDiscoverChangedPaths

        public boolean isDiscoverChangedPaths()
        Returns whether to report of all changed paths for every revision being processed If true then the changed paths Map argument will be passed to a constructor of SVNLogEntry.
        Returns:
        true if all changed paths for every revision being processed should be reported, otherwise false
      • setDiscoverChangedPaths

        public void setDiscoverChangedPaths​(boolean discoverChangedPaths)
        Sets whether to report of all changed paths for every revision being processed If true then the changed paths Map argument will be passed to a constructor of SVNLogEntry.
        Parameters:
        discoverChangedPaths - true if all changed paths for every revision being processed should be reported, otherwise false
      • getRevisionProperties

        public java.lang.String[] getRevisionProperties()
        Returns all revision ranges for those log should be reported.
        Returns:
        collection of SVNRevisionRange objects
      • setRevisionProperties

        public void setRevisionProperties​(java.lang.String[] revisionProperties)
        Sets all revision ranges for those log should be reported.
        Parameters:
        revisionProperties - collection of SVNRevisionRange objects
      • isChangesWorkingCopy

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