Package org.tmatesoft.svn.core.wc2
Class SvnRevert
java.lang.Object
org.tmatesoft.svn.core.wc2.SvnOperation<java.lang.Void>
org.tmatesoft.svn.core.wc2.SvnRevert
- All Implemented Interfaces:
ISvnOperationOptionsProvider
Represents revert operation.
Restores the pristine version of working copy
targets,
effectively undoing any local mods. For each path in targets,
reverts it if it is a file. Else if it is a directory, reverts according
to depth:
If depth is SVNDepth.EMPTY, reverts just the
properties on the directory; else if SVNDepth.FILES, reverts the
properties and any files immediately under the directory; else if
SVNDepth.IMMEDIATES, reverts all of the preceding plus properties
on immediate subdirectories; else if SVNDepth.INFINITY, reverts
path and everything under it fully recursively.
changeLists is a collection of String
changelist names, used as a restrictive filter on items reverted; that
is, doesn't revert any item unless it's a member of one of those
changelists. If changeLists is empty (or null),
no changelist filtering occurs.
If an item specified for reversion is not under version control, then
does not fail with an exception, just invokes ISVNEventHandler
using notification code SVNEventAction.SKIP.- Version:
- 1.7
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate booleanprivate boolean -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidprotected intbooleanGets whether the operation changes working copybooleanbooleanvoidsetPreserveModifiedCopies(boolean preserveModifiedCopies) voidsetRevertMissingDirectories(boolean revertMissingDirectories) Methods inherited from class org.tmatesoft.svn.core.wc2.SvnOperation
addTarget, cancel, ensureEnoughTargets, ensureHomohenousTargets, getApplicableChangelists, getAuthenticationManager, getCanceller, getDepth, getEventHandler, getFirstTarget, getMinimumTargetsCount, getOperationalWorkingCopy, getOperationFactory, getOptions, getRepositoryPool, getRevision, getSqliteJournalMode, getTargets, hasFileTargets, hasLocalTargets, hasRemoteTargets, initDefaults, isCancelled, isSleepForTimestamp, isUseParentWcFormat, needsHomohenousTargets, run, setApplicalbeChangelists, setDepth, setRevision, setSingleTarget, setSleepForTimestamp, setSqliteJournalModeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
revertMissingDirectories
private boolean revertMissingDirectories -
preserveModifiedCopies
private boolean preserveModifiedCopies
-
-
Constructor Details
-
SvnRevert
-
-
Method Details
-
isRevertMissingDirectories
public boolean isRevertMissingDirectories() -
setRevertMissingDirectories
public void setRevertMissingDirectories(boolean revertMissingDirectories) -
isPreserveModifiedCopies
public boolean isPreserveModifiedCopies() -
setPreserveModifiedCopies
public void setPreserveModifiedCopies(boolean preserveModifiedCopies) -
ensureArgumentsAreValid
- Overrides:
ensureArgumentsAreValidin classSvnOperation<java.lang.Void>- Throws:
SVNException
-
getMaximumTargetsCount
protected int getMaximumTargetsCount()- Overrides:
getMaximumTargetsCountin classSvnOperation<java.lang.Void>
-
isChangesWorkingCopy
public boolean isChangesWorkingCopy()Gets whether the operation changes working copy- Overrides:
isChangesWorkingCopyin classSvnOperation<java.lang.Void>- Returns:
trueif the operation changes the working copy, otherwisefalse
-