Package org.tmatesoft.svn.core.wc2
Class SvnLogMergeInfo
java.lang.Object
org.tmatesoft.svn.core.wc2.SvnOperation<SVNLogEntry>
org.tmatesoft.svn.core.wc2.SvnReceivingOperation<SVNLogEntry>
org.tmatesoft.svn.core.wc2.SvnLogMergeInfo
- All Implemented Interfaces:
ISvnObjectReceiver<SVNLogEntry>,ISvnOperationOptionsProvider
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:
-
exception with
SVNErrorCode.UNSUPPORTED_FEATURE
error code - if the server doesn't support retrieval of
mergeinfo
- Version:
- 1.7
- Author:
- TMate Software Ltd.
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddRevisionRange(SvnRevisionRange range) protected voidString[]Returns all revision ranges for those log should be reported.Returns merge source, can represent URL or working copy path.booleanGets whether the operation changes working copybooleanReturns whether to report of all changed paths for every revision being processed Iftruethen the changed pathsMapargument will be passed to a constructor ofSVNLogEntry.booleanReturns whether to report merged revisions or eligible for merge revisionsvoidsetDiscoverChangedPaths(boolean discoverChangedPaths) Sets whether to report of all changed paths for every revision being processed Iftruethen the changed pathsMapargument will be passed to a constructor ofSVNLogEntry.voidsetFindMerged(boolean findMerged) Sets whether to report merged revisions or eligible for merge revisionsvoidsetRevisionProperties(String[] revisionProperties) Sets all revision ranges for those log should be reported.voidReturns merge source, can represent URL or working copy path.Methods inherited from class org.tmatesoft.svn.core.wc2.SvnReceivingOperation
first, getReceiver, initDefaults, last, receive, run, setReceiverMethods inherited from class org.tmatesoft.svn.core.wc2.SvnOperation
addTarget, cancel, ensureEnoughTargets, ensureHomohenousTargets, getApplicableChangelists, getAuthenticationManager, getCanceller, getDepth, getEventHandler, getFirstTarget, getMaximumTargetsCount, getMinimumTargetsCount, getOperationalWorkingCopy, getOperationFactory, getOptions, getRepositoryPool, getRevision, getSqliteJournalMode, getTargets, hasFileTargets, hasLocalTargets, hasRemoteTargets, isCancelled, isSleepForTimestamp, isUseParentWcFormat, needsHomohenousTargets, run, setApplicalbeChangelists, setDepth, setRevision, setSingleTarget, setSleepForTimestamp, setSqliteJournalMode
-
Constructor Details
-
SvnLogMergeInfo
-
-
Method Details
-
isFindMerged
public boolean isFindMerged()Returns whether to report merged revisions or eligible for merge revisions- Returns:
trueif should report merged revisions,falseif should report eligible for merge
-
setFindMerged
public void setFindMerged(boolean findMerged) Sets whether to report merged revisions or eligible for merge revisions- Parameters:
findMerged-trueif should report merged revisions,falseif should report eligible for merge
-
getSource
Returns merge source, can represent URL or working copy path.- Returns:
- merge source
-
setSource
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 Iftruethen the changed pathsMapargument will be passed to a constructor ofSVNLogEntry.- Returns:
trueif all changed paths for every revision being processed should be reported, otherwisefalse
-
setDiscoverChangedPaths
public void setDiscoverChangedPaths(boolean discoverChangedPaths) Sets whether to report of all changed paths for every revision being processed Iftruethen the changed pathsMapargument will be passed to a constructor ofSVNLogEntry.- Parameters:
discoverChangedPaths-trueif all changed paths for every revision being processed should be reported, otherwisefalse
-
getRevisionProperties
Returns all revision ranges for those log should be reported.- Returns:
- collection of
SVNRevisionRangeobjects
-
setRevisionProperties
Sets all revision ranges for those log should be reported.- Parameters:
revisionProperties- collection ofSVNRevisionRangeobjects
-
addRevisionRange
-
getRanges
-
ensureArgumentsAreValid
- Overrides:
ensureArgumentsAreValidin classSvnOperation<SVNLogEntry>- Throws:
SVNException
-
isChangesWorkingCopy
public boolean isChangesWorkingCopy()Gets whether the operation changes working copy- Overrides:
isChangesWorkingCopyin classSvnOperation<SVNLogEntry>- Returns:
trueif the operation changes the working copy, otherwisefalse
-