public abstract class SvnNgAbstractUpdate<V,T extends AbstractSvnUpdate<V>> extends SvnNgOperationRunner<V,T>
Modifier and Type | Class and Description |
---|---|
private static class |
SvnNgAbstractUpdate.RecordConflictsResolver |
UNKNOWN
NULL
Constructor and Description |
---|
SvnNgAbstractUpdate() |
Modifier and Type | Method and Description |
---|---|
protected long |
checkout(SVNURL url,
java.io.File localAbspath,
SVNRevision pegRevision,
SVNRevision revision,
SVNDepth depth,
boolean ignoreExternals,
boolean allowUnversionedObstructions,
boolean sleepForTimestamp,
int targetWorkingCopyFormat) |
protected long |
doSwitch(java.io.File localAbsPath,
SVNURL switchUrl,
SVNRevision revision,
SVNRevision pegRevision,
SVNDepth depth,
boolean depthIsSticky,
boolean ignoreExternals,
boolean allowUnversionedObstructions,
boolean ignoreAncestry,
boolean sleepForTimestamp) |
private void |
ensureNodesMovedToIndex(SVNSqlJetDb sDb) |
private void |
handleExternalItemChange(SVNURL rootUrl,
java.io.File parentPath,
SVNURL parentUrl,
java.io.File localAbsPath,
java.io.File oldDefiningPath,
SVNExternal newItem) |
private void |
handleExternalItemRemoval(java.io.File definingAbsPath,
java.io.File localAbsPath) |
protected void |
handleExternals(java.util.Map<java.io.File,java.lang.String> newExternals,
java.util.Map<java.io.File,SVNDepth> ambientDepths,
SVNURL anchorUrl,
java.io.File targetAbspath,
SVNURL reposRoot,
SVNDepth requestedDepth,
boolean sleepForTimestamp) |
private void |
handleExternalsChange(SVNURL reposRoot,
java.io.File externalPath,
java.lang.String externalDefinition,
java.util.Map<java.io.File,java.io.File> oldExternals,
SVNDepth ambientDepth,
SVNDepth requestedDepth) |
protected static boolean |
isEmptyWc(java.io.File root,
java.io.File anchorAbspath) |
private void |
relegateExternal(java.io.File localAbsPath,
SVNURL url,
SVNRevision revision,
SVNRevision pegRevision,
java.io.File definingPath,
SVNFileType fileKind,
int targetWorkingCopyFormat) |
private void |
relegateExternalDir(java.io.File wriAbsPath,
java.io.File localAbsPath) |
private void |
switchDirExternal(java.io.File localAbsPath,
SVNURL url,
SVNRevision revision,
SVNRevision pegRevision,
java.io.File definingPath) |
private void |
switchFileExternal(java.io.File localAbsPath,
SVNURL url,
SVNRevision pegRevision,
SVNRevision revision,
java.io.File defDirAbspath,
SVNRepository repository,
long repositoryRevision,
SVNURL reposRootUrl) |
protected long |
switchInternal(java.io.File localAbsPath,
java.io.File anchor,
SVNURL switchUrl,
SVNRevision revision,
SVNRevision pegRevision,
SVNDepth depth,
boolean depthIsSticky,
boolean ignoreExternals,
boolean allowUnversionedObstructions,
boolean ignoreAncestry,
boolean sleepForTimestamp) |
protected long |
update(SVNWCContext wcContext,
java.io.File localAbspath,
SVNRevision revision,
SVNDepth depth,
boolean depthIsSticky,
boolean ignoreExternals,
boolean allowUnversionedObstructions,
boolean addsAsMoodifications,
boolean makeParents,
boolean innerUpdate,
boolean sleepForTimestamp) |
protected long |
updateInternal(SVNWCContext wcContext,
java.io.File localAbspath,
java.io.File anchorAbspath,
SVNRevision revision,
SVNDepth depth,
boolean depthIsSticky,
boolean ignoreExternals,
boolean allowUnversionedObstructions,
boolean addsAsMoodifications,
boolean sleepForTimestamp,
boolean notifySummary,
ISVNConflictHandler conflictHandler) |
deleteDeleteFiles, getRepositoryAccess, getWcGeneration, matchesChangelist, reset, run, run, setRepositoryAccess
getFirstTarget, isApplicable, sleepForTimestamp
checkCancelled, getOperation, getWcContext, handleEvent, handleEvent, run, setOperation, setWcContext
protected long update(SVNWCContext wcContext, java.io.File localAbspath, SVNRevision revision, SVNDepth depth, boolean depthIsSticky, boolean ignoreExternals, boolean allowUnversionedObstructions, boolean addsAsMoodifications, boolean makeParents, boolean innerUpdate, boolean sleepForTimestamp) throws SVNException
SVNException
protected long updateInternal(SVNWCContext wcContext, java.io.File localAbspath, java.io.File anchorAbspath, SVNRevision revision, SVNDepth depth, boolean depthIsSticky, boolean ignoreExternals, boolean allowUnversionedObstructions, boolean addsAsMoodifications, boolean sleepForTimestamp, boolean notifySummary, ISVNConflictHandler conflictHandler) throws SVNException
SVNException
private void ensureNodesMovedToIndex(SVNSqlJetDb sDb) throws SVNException
SVNException
protected void handleExternals(java.util.Map<java.io.File,java.lang.String> newExternals, java.util.Map<java.io.File,SVNDepth> ambientDepths, SVNURL anchorUrl, java.io.File targetAbspath, SVNURL reposRoot, SVNDepth requestedDepth, boolean sleepForTimestamp) throws SVNException
SVNException
private void handleExternalItemRemoval(java.io.File definingAbsPath, java.io.File localAbsPath) throws SVNException
SVNException
private void handleExternalsChange(SVNURL reposRoot, java.io.File externalPath, java.lang.String externalDefinition, java.util.Map<java.io.File,java.io.File> oldExternals, SVNDepth ambientDepth, SVNDepth requestedDepth) throws SVNException
SVNException
private void handleExternalItemChange(SVNURL rootUrl, java.io.File parentPath, SVNURL parentUrl, java.io.File localAbsPath, java.io.File oldDefiningPath, SVNExternal newItem) throws SVNException
SVNException
private void switchDirExternal(java.io.File localAbsPath, SVNURL url, SVNRevision revision, SVNRevision pegRevision, java.io.File definingPath) throws SVNException
SVNException
private void relegateExternal(java.io.File localAbsPath, SVNURL url, SVNRevision revision, SVNRevision pegRevision, java.io.File definingPath, SVNFileType fileKind, int targetWorkingCopyFormat) throws SVNException
SVNException
private void relegateExternalDir(java.io.File wriAbsPath, java.io.File localAbsPath) throws SVNException
SVNException
private void switchFileExternal(java.io.File localAbsPath, SVNURL url, SVNRevision pegRevision, SVNRevision revision, java.io.File defDirAbspath, SVNRepository repository, long repositoryRevision, SVNURL reposRootUrl) throws SVNException
SVNException
protected long doSwitch(java.io.File localAbsPath, SVNURL switchUrl, SVNRevision revision, SVNRevision pegRevision, SVNDepth depth, boolean depthIsSticky, boolean ignoreExternals, boolean allowUnversionedObstructions, boolean ignoreAncestry, boolean sleepForTimestamp) throws SVNException
SVNException
protected long switchInternal(java.io.File localAbsPath, java.io.File anchor, SVNURL switchUrl, SVNRevision revision, SVNRevision pegRevision, SVNDepth depth, boolean depthIsSticky, boolean ignoreExternals, boolean allowUnversionedObstructions, boolean ignoreAncestry, boolean sleepForTimestamp) throws SVNException
SVNException
protected long checkout(SVNURL url, java.io.File localAbspath, SVNRevision pegRevision, SVNRevision revision, SVNDepth depth, boolean ignoreExternals, boolean allowUnversionedObstructions, boolean sleepForTimestamp, int targetWorkingCopyFormat) throws SVNException
SVNException
protected static boolean isEmptyWc(java.io.File root, java.io.File anchorAbspath)