Package org.tmatesoft.svn.core.wc2
Class SvnLogMergeInfo
java.lang.Object
org.tmatesoft.svn.core.wc2.SvnOperation<T>
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 TypeMethodDescriptionvoid
addRevisionRange
(SvnRevisionRange range) protected void
String[]
Returns all revision ranges for those log should be reported.Returns merge source, can represent URL or working copy path.boolean
Gets whether the operation changes working copyboolean
Returns whether to report of all changed paths for every revision being processed Iftrue
then the changed pathsMap
argument will be passed to a constructor ofSVNLogEntry
.boolean
Returns whether to report merged revisions or eligible for merge revisionsvoid
setDiscoverChangedPaths
(boolean discoverChangedPaths) Sets whether to report of all changed paths for every revision being processed Iftrue
then the changed pathsMap
argument will be passed to a constructor ofSVNLogEntry
.void
setFindMerged
(boolean findMerged) Sets whether to report merged revisions or eligible for merge revisionsvoid
setRevisionProperties
(String[] revisionProperties) Sets all revision ranges for those log should be reported.void
Returns 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, setReceiver
Methods 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:
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
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 Iftrue
then the changed pathsMap
argument will be passed to a constructor ofSVNLogEntry
.- Returns:
true
if 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 Iftrue
then the changed pathsMap
argument will be passed to a constructor ofSVNLogEntry
.- Parameters:
discoverChangedPaths
-true
if 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
SVNRevisionRange
objects
-
setRevisionProperties
Sets all revision ranges for those log should be reported.- Parameters:
revisionProperties
- collection ofSVNRevisionRange
objects
-
addRevisionRange
-
getRanges
-
ensureArgumentsAreValid
- Overrides:
ensureArgumentsAreValid
in classSvnOperation<SVNLogEntry>
- Throws:
SVNException
-
isChangesWorkingCopy
public boolean isChangesWorkingCopy()Gets whether the operation changes working copy- Overrides:
isChangesWorkingCopy
in classSvnOperation<SVNLogEntry>
- Returns:
true
if the operation changes the working copy, otherwisefalse
-