Package | Description |
---|---|
org.tmatesoft.svn.core.internal.wc | |
org.tmatesoft.svn.core.internal.wc17 | |
org.tmatesoft.svn.core.internal.wc17.db | |
org.tmatesoft.svn.core.internal.wc2 | |
org.tmatesoft.svn.core.internal.wc2.compat | |
org.tmatesoft.svn.core.internal.wc2.ng | |
org.tmatesoft.svn.core.internal.wc2.old | |
org.tmatesoft.svn.core.internal.wc2.patch | |
org.tmatesoft.svn.core.wc2 |
NEW: this package contains command-style API to perform most of
Subversion operations on the level of abstraction similar to that of the
command line client.
|
Modifier and Type | Method and Description |
---|---|
private static SVNPropertyValue |
SVNExternalsUtil.pinExternalProps(SVNWCContext context,
SvnRepositoryAccess repositoryAccess,
SVNPropertyValue externalsPropValue,
java.util.Map<SvnTarget,java.util.List<SVNExternal>> externalsToPin,
SVNURL reposRootUrl,
SvnTarget localAbsPathOrUrl) |
static java.util.Map<java.lang.String,SVNPropertyValue> |
SVNExternalsUtil.resolvePinnedExternals(SVNWCContext context,
SvnRepositoryAccess repositoryAccess,
java.util.Map<SvnTarget,java.util.List<SVNExternal>> externalsToPin,
SvnTarget pairSource,
SvnTarget pairDst,
long pairSourceRevision,
SVNRepository svnRepository,
SVNURL reposRootUrl) |
Modifier and Type | Field and Description |
---|---|
private SVNWCContext |
DefaultSvnMerger.context |
private SVNWCContext |
SVNCommitMediator17.myContext |
private SVNWCContext |
SVNCommitter17.myContext |
private SVNWCContext |
SVNAmbientDepthFilterEditor17.myWcContext |
protected SVNWCContext |
SVNStatusEditor17.myWCContext |
private SVNWCContext |
SVNUpdateEditor17.myWCContext |
private SVNWCContext |
SVNReporter17.wcContext |
private SVNWCContext |
SVNDiffEditor17.wcContext |
Modifier and Type | Method and Description |
---|---|
static void |
SVNWCUtils.admCleanupTmpArea(SVNWCContext context,
java.io.File dirAbsPath) |
static SvnStatus |
SVNStatusEditor17.assembleStatus(SVNWCContext context,
java.io.File localAbsPath,
ISVNWCDb.WCDbRepositoryInfo parentReposInfo,
ISVNWCDb.SVNWCDbInfo info,
SVNNodeKind pathKind,
boolean pathSpecial,
boolean getAll,
boolean ignoreTextMods,
SVNLock repositoryLock) |
static SVNCommitInfo |
SVNCommitter17.commit(SVNWCContext context,
java.util.Collection<java.io.File> tmpFiles,
java.util.Map<java.lang.String,SvnCommitItem> committables,
SVNURL repositoryRoot,
ISVNEditor commitEditor,
java.util.Map<java.io.File,SvnChecksum> md5Checksums,
java.util.Map<java.io.File,SvnChecksum> sha1Checksums) |
static ISVNUpdateEditor |
SVNUpdateEditor17.createUpdateEditor(SVNWCContext wcContext,
java.io.File anchorAbspath,
java.lang.String target,
java.util.Map<java.io.File,java.util.Map<java.lang.String,SVNProperties>> inheritableProperties,
SVNURL reposRoot,
SVNURL switchURL,
SVNExternalsStore externalsStore,
boolean allowUnversionedObstructions,
boolean depthIsSticky,
SVNDepth depth,
java.lang.String[] preservedExts,
ISVNDirFetcher dirFetcher) |
static ISVNUpdateEditor |
SVNUpdateEditor17.createUpdateEditor(SVNWCContext context,
long targetRevision,
java.io.File anchorAbspath,
java.lang.String targetName,
java.util.Map<java.io.File,java.util.Map<java.lang.String,SVNProperties>> inheritableProperties,
boolean useCommitTimes,
SVNURL switchURL,
SVNDepth depth,
boolean depthIsSticky,
boolean allowUnversionedObstructions,
boolean addsAsModifications,
boolean serverPerformsFiltering,
boolean cleanCheckout,
ISVNDirFetcher dirFetcher,
SVNExternalsStore externalsStore,
java.lang.String[] preservedExtensions,
ISVNConflictHandler conflictHandler) |
private static ISVNWCDb.WCDbRepositoryInfo |
SVNStatusEditor17.getRepositoryRootUrlRelPath(SVNWCContext context,
ISVNWCDb.WCDbRepositoryInfo parentRelPath,
ISVNWCDb.SVNWCDbInfo info,
java.io.File localAbsPath) |
static SvnStatus |
SVNStatusEditor17.internalStatus(SVNWCContext context,
java.io.File localAbsPath) |
static SVNWCContext.MergeInfo |
SVNUpdateEditor17.performFileMerge(SVNWCContext.MergeInfo mergeInfo,
SVNWCContext context,
java.io.File localAbsPath,
java.io.File wriAbsPath,
SvnChecksum newChecksum,
SvnChecksum originalChecksum,
SVNProperties actualProperties,
java.lang.String[] extPatterns,
long oldRevision,
long targetRevision,
SVNProperties propChanges) |
private static ISVNWCDb.SVNWCDbInfo |
SVNStatusEditor17.readInfo(SVNWCContext context,
java.io.File localAbsPath) |
private static void |
SVNReporter17.resolveTextConflict(SVNWCContext context,
java.io.File localAbsPath) |
private static void |
SVNReporter17.restoreFile(SVNWCContext context,
java.io.File localAbsPath,
boolean useCommitTimes,
boolean removeTextConflicts) |
static boolean |
SVNReporter17.restoreNode(SVNWCContext context,
java.io.File local_abspath,
ISVNWCDb.SVNWCDbKind kind,
long target_rev,
boolean useCommitTimes) |
void |
SVNWCContext.RunWorkQueueOperation.runOperation(SVNWCContext ctx,
java.io.File wcRootAbspath,
SVNSkel workItem) |
void |
SVNWCContext.RunBaseRemove.runOperation(SVNWCContext ctx,
java.io.File wcRootAbspath,
SVNSkel workItem) |
void |
SVNWCContext.RunFileInstall.runOperation(SVNWCContext ctx,
java.io.File wcRootAbspath,
SVNSkel workItem) |
void |
SVNWCContext.RunFileCommit.runOperation(SVNWCContext ctx,
java.io.File wcRootAbspath,
SVNSkel workItem) |
void |
SVNWCContext.RunFileRemove.runOperation(SVNWCContext ctx,
java.io.File wcRootAbspath,
SVNSkel workItem) |
void |
SVNWCContext.RunFileMove.runOperation(SVNWCContext ctx,
java.io.File wcRootAbspath,
SVNSkel workItem) |
void |
SVNWCContext.RunFileTranslate.runOperation(SVNWCContext ctx,
java.io.File wcRootAbspath,
SVNSkel workItem) |
void |
SVNWCContext.RunSyncFileFlags.runOperation(SVNWCContext ctx,
java.io.File wcRootAbspath,
SVNSkel workItem) |
void |
SVNWCContext.RunPrejInstall.runOperation(SVNWCContext ctx,
java.io.File wcRootAbspath,
SVNSkel workItem) |
void |
SVNWCContext.RunDirRemove.runOperation(SVNWCContext ctx,
java.io.File wcRootAbspath,
SVNSkel workItem) |
void |
SVNWCContext.RunDirInstall.runOperation(SVNWCContext ctx,
java.io.File wcRootAbspath,
SVNSkel workItem) |
void |
SVNWCContext.RunRecordFileInfo.runOperation(SVNWCContext ctx,
java.io.File wcRootAbspath,
SVNSkel workItem) |
void |
SVNWCContext.RunSetTextConflictMarkersTemp.runOperation(SVNWCContext ctx,
java.io.File wcRootAbspath,
SVNSkel workItem) |
void |
SVNWCContext.RunSetPropertyConflictMarkerTemp.runOperation(SVNWCContext ctx,
java.io.File wcRootAbspath,
SVNSkel workItem) |
void |
SVNWCContext.RunPostUpgrade.runOperation(SVNWCContext ctx,
java.io.File wcRootAbspath,
SVNSkel workItem) |
static ISVNEditor |
SVNAmbientDepthFilterEditor17.wrap(SVNWCContext wcContext,
java.io.File anchor,
java.lang.String target,
ISVNUpdateEditor editor,
boolean depthIsSticky) |
Constructor and Description |
---|
DefaultSvnMerger(SVNWCContext context) |
SVNAmbientDepthFilterEditor17(ISVNUpdateEditor editor,
SVNWCContext wcContext,
java.io.File anchor,
java.lang.String target,
boolean readBase) |
SVNCommitMediator17(SVNWCContext context,
java.util.Map<java.lang.String,SvnCommitItem> committables) |
SVNCommitter17(SVNWCContext context,
java.util.Map<java.lang.String,SvnCommitItem> committables,
SVNURL repositoryRoot,
java.util.Collection<java.io.File> tmpFiles,
java.util.Map<java.io.File,SvnChecksum> md5Checksums,
java.util.Map<java.io.File,SvnChecksum> sha1Checksums) |
SVNDiffEditor17(SVNWCContext wcContext,
java.io.File workingCopyRoot,
java.io.File localTarget,
SVNDepth depth,
boolean compareToBase,
boolean reverseDiff,
ISvnDiffCallback diffCallback,
boolean useAncestry,
java.util.Collection<java.lang.String> changeLists,
boolean diffUnversioned,
boolean diffCopiedAsAdded) |
SVNRemoteStatusEditor17(java.io.File anchorAbsPath,
java.lang.String targetBaseName,
SVNWCContext wcContext,
ISVNOptions options,
boolean includeIgnored,
boolean reportAll,
SVNDepth depth,
ISvnObjectReceiver<SvnStatus> realHandler) |
SVNReporter17(java.io.File path,
SVNWCContext wcContext,
boolean restoreFiles,
boolean useDepthCompatibilityTrick,
SVNDepth depth,
boolean lockOnDemand,
boolean isStatus,
boolean isHonorDepthExclude,
boolean isUseCommitTimes,
ISVNDebugLog log) |
SVNStatusEditor17(java.io.File path,
SVNWCContext wcContext,
ISVNOptions options,
boolean noIgnore,
boolean reportAll,
SVNDepth depth,
ISvnObjectReceiver<SvnStatus> handler) |
SVNUpdateEditor17(SVNWCContext wcContext,
java.io.File anchorAbspath,
java.lang.String targetBasename,
java.util.Map<java.io.File,java.util.Map<java.lang.String,SVNProperties>> inheritableProperties,
SVNURL reposRootUrl,
java.lang.String reposUuid,
SVNURL switchURL,
SVNExternalsStore externalsStore,
boolean allowUnversionedObstructions,
boolean depthIsSticky,
SVNDepth depth,
java.lang.String[] preservedExts,
ISVNDirFetcher dirFetcher) |
Modifier and Type | Field and Description |
---|---|
private SVNWCContext |
SvnExternalUpdateEditor.context |
private SVNWCContext |
SvnExternalFileReporter.context |
Modifier and Type | Method and Description |
---|---|
static void |
SvnWcDbExternals.addExternalFile(SVNWCContext context,
java.io.File localAbsPath,
java.io.File wriAbsPath,
java.io.File reposRelPath,
SVNURL reposRootUrl,
java.lang.String reposUuid,
long targetRevision,
SVNProperties newPristineProperties,
java.util.Map<java.lang.String,SVNProperties> iprops,
long changedRev,
SVNDate changedDate,
java.lang.String changedAuthor,
SvnChecksum newChecksum,
SVNProperties davCache,
java.io.File recordAncestorAbspath,
java.io.File recordedReposRelPath,
long recordedPegRevision,
long recordedRevision,
boolean updateActualProperties,
SVNProperties newActualProperties,
boolean keepRecordedInfo,
SVNSkel conflictSkel,
SVNSkel allWorkItems) |
static ISVNUpdateEditor |
SvnExternalUpdateEditor.createEditor(SVNWCContext context,
java.io.File localAbsPath,
java.io.File wriAbsPath,
SVNURL url,
SVNURL reposRootUrl,
java.lang.String reposUuid,
java.util.Map<java.lang.String,SVNProperties> iprops,
boolean useCommitTimes,
java.lang.String[] preservedExts,
java.io.File recordAncestorAbsPath,
SVNURL recordedUrl,
SVNRevision recordedPegRev,
SVNRevision recordedRev) |
static void |
SvnWcDbRevert.dropRevertList(SVNWCContext context,
java.io.File localAbsPath) |
static boolean |
SvnWcDbReader.hasLocalModifications(SVNWCContext context,
java.io.File localAbspath) |
static void |
SvnWcDbRevert.notifyRevert(SVNWCContext context,
java.io.File localAbsPath,
ISVNEventHandler eventHandler) |
static Structure<StructureFields.ExternalNodeInfo> |
SvnWcDbExternals.readExternal(SVNWCContext context,
java.io.File localAbsPath,
java.io.File wriAbsPath,
StructureFields.ExternalNodeInfo... fields) |
static java.util.Map<java.io.File,ISVNWCDb.SVNWCDbKind> |
SvnWcDbRevert.readRevertCopiedChildren(SVNWCContext context,
java.io.File localAbsPath) |
static Structure<SvnWcDbRevert.RevertInfo> |
SvnWcDbRevert.readRevertInfo(SVNWCContext context,
java.io.File localAbsPath) |
static void |
SvnWcDbRelocate.relocate(SVNWCContext context,
java.io.File localAbspath,
SVNURL from,
SVNURL to,
SvnWcDbRelocate.ISvnRelocateValidator validator) |
static void |
SvnWcDbExternals.removeExternal(SVNWCContext context,
java.io.File wriAbsPath,
java.io.File localAbsPath) |
static void |
SvnWcDbExternals.removeExternalNode(SVNWCContext context,
java.io.File localAbsPath,
java.io.File wriAbsPath,
SVNSkel workItems) |
Constructor and Description |
---|
SvnExternalFileReporter(SVNWCContext context,
java.io.File localAbsPath,
boolean restoreFiles,
boolean useCommitTimes) |
Modifier and Type | Field and Description |
---|---|
private SVNWCContext |
SvnRepositoryAccess.context |
private SVNWCContext |
SvnOperationRunner.wcContext |
Modifier and Type | Method and Description |
---|---|
protected SVNWCContext |
SvnOperationRunner.getWcContext() |
protected SVNWCContext |
SvnRepositoryAccess.getWCContext() |
Modifier and Type | Method and Description |
---|---|
abstract SvnCopySource |
SvnRepositoryAccess.createRemoteCopySource(SVNWCContext context,
SvnCopySource localCopySource) |
void |
SvnOperationRunner.setWcContext(SVNWCContext context) |
Constructor and Description |
---|
SvnRepositoryAccess(ISvnOperationOptionsProvider operationOptionsProvider,
SVNWCContext context) |
Modifier and Type | Method and Description |
---|---|
private static void |
SvnCodec.fetchStatusRevision(SVNWCContext context,
SvnStatus source,
SVNStatus result) |
static SVNStatus |
SvnCodec.status(SVNWCContext context,
SvnStatus status) |
Modifier and Type | Field and Description |
---|---|
private SVNWCContext |
SvnNgRemoteDiffEditor.context |
private SVNWCContext |
SvnNgCleanup.CleanupStatusWalk.context |
private SVNWCContext |
SvnDiffEditor.context |
private SVNWCContext |
SvnNgDiffUtil.DiffStatusCallback.context |
private SVNWCContext |
SvnNgRemoteMergeEditor.context |
private SVNWCContext |
SvnNgGetChangelistPaths.context |
SVNWCContext |
SvnNgCommitUtil.CommitStatusWalker.context |
private SVNWCContext |
SvnNgMergeCallback2.context |
private SVNWCContext |
SvnDiffStatusReceiver.context |
private SVNWCContext |
SvnNgReposToWcCopy.SVNCopyForeignEditor.context |
(package private) SVNWCContext |
SvnNgMergeDriver.context |
private SVNWCContext |
SvnNgMergeDriver.FindOperativeSubtreeRevisions.context |
private SVNWCContext |
SvnNgCleanup.CleanupStatusWalk.wcContext |
Modifier and Type | Method and Description |
---|---|
SVNWCContext |
SvnDiffStatusReceiver.getContext() |
private SVNWCContext |
SvnNgMergeCallback.getContext() |
Modifier and Type | Method and Description |
---|---|
static void |
SvnNgReposToWcCopy.addFileToWc(SVNWCContext context,
java.io.File path,
java.io.InputStream newBaseContents,
java.io.InputStream newContents,
SVNProperties newBaseProps,
SVNProperties newProps,
SVNURL copyFromURL,
long copyFromRev) |
private void |
SvnNgCommit.appendExternalsAsExplicitTargets(java.util.Collection<java.lang.String> targets,
java.io.File baseAbsPath,
boolean includeFileExternals,
boolean includeDirectoryExternals,
SVNDepth depth,
SVNWCContext context) |
private void |
SvnNgPatch.applyPatches(java.io.File patchFile,
java.io.File workingCopyDirectory,
boolean dryRun,
int stripCount,
boolean reverse,
boolean ignoreWhitespace,
boolean removeTempFiles,
SVNWCContext context) |
private static void |
SvnNgDiffUtil.arbitraryDiffThisDir(SvnNgDiffUtil.ArbitraryDiffWalker diffWalker,
java.io.File localAbsPath,
SVNDepth depth,
SVNWCContext context,
ISvnDiffCallback callback,
ISVNCanceller canceller) |
private static void |
SvnNgCommitUtil.bailOnTreeConflictedAncestor(SVNWCContext context,
java.io.File firstAbspath) |
private static void |
SvnNgCommitUtil.bailOnTreeConflictedChildren(SVNWCContext context,
java.io.File localAbsPath,
SVNNodeKind kind,
SVNDepth depth,
java.util.Collection<java.lang.String> changelistsSet) |
private SvnTarget |
SvnNgMergeReintegrate.calculateLeftHandSide(SVNWCContext context,
java.util.Map<java.io.File,java.util.Map<java.lang.String,SVNMergeRangeList>> mergedToSourceCatalog,
java.util.Map<java.io.File,java.util.Map<java.lang.String,SVNMergeRangeList>> unmergedToSourceCatalog,
java.io.File targetAbsPath,
java.io.File targetReposRelPath,
java.util.Map<java.io.File,java.lang.String> subtreesWithMergeInfo,
long targetRev,
java.io.File sourceReposRelPath,
SVNURL sourceReposRoot,
SVNURL targetReposRoot,
long sourceRev,
SVNRepository sourceRepository,
SVNRepository targetRepository) |
private int |
SvnNgCleanup.canBeCleaned(SVNWCContext wcContext,
java.io.File localAbsPath) |
private void |
SvnNgPatch.checkAncestorDelete(java.io.File deletedTarget,
java.util.List<SVNPatchTargetInfo> targetsInfo,
java.io.File applyRoot,
SVNWCContext context,
boolean dryRun) |
static void |
SvnNgRemove.checkCanDelete(SvnOperationFactory opFactory,
SVNWCContext context,
java.io.File path) |
private void |
SvnNgWcToWcCopy.checkForDisjointCopyPossibility(SVNWCContext context,
java.io.File nestedWC,
java.io.File nestedWCParent) |
private void |
SvnNgCleanup.cleanup(SVNWCContext wcContext,
java.io.File localAbsPath) |
private void |
SvnNgCleanup.cleanupInternal(SVNWCContext wcContext,
java.io.File localAbsPath) |
static SVNURL |
SvnNgLockUtil.collectLockInfo(SvnNgOperationRunner opRunner,
SVNWCContext context,
SvnNgRepositoryAccess wcAccess,
java.util.Collection<SvnTarget> targets,
java.util.Map lockInfo,
java.util.Map lockPaths,
boolean lock,
boolean stealLock) |
private static void |
SvnNgCommitUtil.collectLocks(SVNWCContext context,
java.io.File path,
java.util.Map<SVNURL,java.lang.String> lockTokens) |
private boolean |
SvnNgWcToWcCopy.copy(SVNWCContext context,
java.util.Collection<SvnCopySource> sources,
java.io.File target) |
protected boolean |
SvnNgWcToWcCopy.copy(SVNWCContext context,
java.io.File source,
java.io.File dst,
boolean metadataOnly) |
private void |
SvnNgWcToWcCopy.copyBaseDataOfFile(SVNWCContext context,
java.io.File source,
java.io.File dst) |
private void |
SvnNgWcToWcCopy.copyVersionedDirectory(SVNWCContext wcContext,
java.io.File srcAbsPath,
java.io.File dstAbsPath,
java.io.File dstOpRootAbsPath,
java.io.File tmpDirAbsPath,
boolean metadataOnly,
boolean isMove,
boolean notify) |
private void |
SvnNgWcToWcCopy.copyVersionedFile(SVNWCContext wcContext,
java.io.File srcAbsPath,
java.io.File dstAbsPath,
java.io.File dstOpRootAbsPath,
java.io.File tmpDirAbsPath,
boolean metadataOnly,
boolean conflicted,
boolean isMove,
boolean notify) |
static SvnNgRemoteDiffEditor |
SvnNgRemoteDiffEditor.createEditor(SVNWCContext context,
java.io.File target,
SVNDepth depth,
SVNRepository repository,
long revision,
boolean walkDeletedDirs,
boolean dryRun,
boolean pureRemoteDiff,
ISvnDiffCallback diffCallback,
ISVNEventHandler handler) |
SvnCopySource |
SvnNgRepositoryAccess.createRemoteCopySource(SVNWCContext context,
SvnCopySource localCopySource) |
static void |
SvnNgRemove.delete(SVNWCContext context,
java.io.File path,
java.io.File movedToAbsPath,
boolean keepLocal,
boolean deleteUnversioned,
ISVNEventHandler handler) |
protected static void |
SvnNgDiffUtil.diffBaseWorkingDiff(java.io.File localAbsPath,
java.io.File relPath,
long revision,
java.util.Collection<java.lang.String> changeists,
boolean diffPristine,
SVNWCContext context,
ISvnDiffCallback2 callback) |
protected static void |
SvnNgDiffUtil.diffLocalOnlyDirectory(java.io.File localAbsPath,
java.io.File relPath,
SVNDepth depth,
java.util.Collection<java.lang.String> changelists,
boolean diffPristine,
SVNWCContext context,
ISvnDiffCallback2 callback) |
protected static void |
SvnNgDiffUtil.diffLocalOnlyFile(java.io.File localAbsPath,
java.io.File relPath,
java.util.Collection<java.lang.String> changelists,
boolean diffPristine,
SVNWCContext context,
ISvnDiffCallback2 callback) |
private boolean |
SvnNgWcToWcCopy.disjointCopy(SVNWCContext context,
java.io.File nestedWC)
The method performs "disjoint" copy (see SVNCopyClient#doCopy(File))
The algorithm is:
1.
|
private static void |
SvnNgDiffUtil.doArbitraryDirsDiff(java.io.File localAbsPath1,
java.io.File localAbsPath2,
java.io.File rootAbsPath1,
java.io.File rootAbsPath2,
SVNDepth depth,
SVNWCContext context,
ISvnDiffCallback callback,
ISVNCanceller canceller) |
private static void |
SvnNgDiffUtil.doArbitraryFilesDiff(java.io.File localAbsPath1,
java.io.File localAbsPath2,
java.io.File path,
boolean file1IsEmpty,
boolean file2IsEmpty,
SVNProperties originalPropertiesOverride,
SVNWCContext context,
ISvnDiffCallback callback,
ISVNCanceller canceller) |
static void |
SvnNgDiffUtil.doArbitraryNodesDiff(SvnTarget target1,
SvnTarget target2,
SVNDepth depth,
SVNWCContext context,
ISvnDiffCallback callback,
ISVNCanceller canceller) |
private void |
SvnNgCleanup.doCleanup(java.io.File localAbsPath,
SVNWCContext wcContext,
java.util.List<java.lang.String> ignores) |
static void |
SvnNgDiffUtil.doDiffSummarizeReposWC(SvnTarget target1,
SVNRevision revision1,
SVNRevision pegRevision,
SvnTarget target2,
SVNRevision revision2,
boolean reverse,
SvnNgRepositoryAccess repositoryAccess,
SVNWCContext context,
boolean useGitDiffFormat,
SVNDepth depth,
boolean useAncestry,
java.util.Collection<java.lang.String> changelists,
boolean showCopiesAsAdds,
ISvnDiffGenerator generator,
ISVNDiffStatusHandler handler,
ISVNCanceller canceller) |
static void |
SvnNgDiffUtil.doDiffWCWC(java.io.File localAbsPath,
SvnNgRepositoryAccess repositoryAccess,
SVNWCContext context,
SVNDepth depth,
boolean useAncestry,
java.util.Collection<java.lang.String> changelists,
boolean showCopiesAsAdds,
boolean useGitDiffFormat,
ISvnDiffGenerator generator,
ISvnDiffCallback callback,
ISVNCanceller canceller) |
protected SVNCommitInfo |
SvnNgCommit.doRun(SVNWCContext context,
SvnCommitPacket packet) |
protected SVNCommitInfo |
SvnNgWcToReposCopy.doRun(SVNWCContext context,
SVNURL target) |
void |
SvnNgDowngrade.downgrade(SVNWCContext context,
java.io.File localAbsPath) |
private static void |
SvnNgMergeinfoUtil.elideMergeInfo(SVNWCContext context,
java.util.Map<java.lang.String,SVNMergeRangeList> parent,
java.util.Map<java.lang.String,SVNMergeRangeList> child,
java.io.File targetAbsPath) |
static void |
SvnNgMergeinfoUtil.elideMergeInfo(SVNWCContext context,
SVNRepository repos,
java.io.File targetAbsPath,
java.io.File limitAbsPath) |
static java.util.Collection<java.lang.String> |
SvnNgPropertiesManager.getEffectiveIgnores(SVNWCContext context,
java.io.File absPath,
java.util.Collection<java.lang.String> globalIgnores) |
static java.util.Map<java.io.File,java.util.Map<java.lang.String,SVNProperties>> |
SvnNgInheritableProperties.getInheritalbeProperites(SVNWCContext context,
SVNRepository repository,
java.io.File localAbsPath,
long revision,
SVNDepth depth) |
private void |
SvnNgGetProperties.getLocaliProps(SVNWCContext context,
java.io.File target) |
static java.util.Map<java.lang.String,java.util.Map<java.lang.String,SVNMergeRangeList>> |
SvnNgMergeinfoUtil.getMergeInfo(SVNWCContext context,
SvnRepositoryAccess repoAccess,
SvnTarget target,
boolean includeDescendants,
boolean ignoreInvalidMergeInfo,
SVNURL[] root) |
private static Structure<SvnNgCommitUtil.NodeCommitStatus> |
SvnNgCommitUtil.getNodeCommitStatus(SVNWCContext context,
java.io.File localAbsPath) |
static SvnNgMergeinfoUtil.SvnMergeInfoInfo |
SvnNgMergeinfoUtil.getWCMergeInfo(SVNWCContext context,
java.io.File localAbsPath,
java.io.File limitAbsPath,
SVNMergeInfoInheritance inheritance,
boolean ignoreInvalidMergeInfo) |
private static SvnNgMergeinfoUtil.SvnMergeInfoCatalogInfo |
SvnNgMergeinfoUtil.getWcMergeInfoCatalog(SVNWCContext context,
boolean includeDescendants,
SVNMergeInfoInheritance inheritance,
java.io.File localAbsPath,
java.io.File limitAbsPath,
boolean ignoreInvalidMergeInfo) |
static java.util.Map<java.lang.String,SVNMergeRangeList> |
SvnNgMergeinfoUtil.getWCOrReposMergeInfo(SVNWCContext context,
java.io.File wcPath,
SVNRepository repository,
boolean reposOnly,
SVNMergeInfoInheritance inheritance) |
(package private) static SvnNgMergeinfoUtil.SvnMergeInfoCatalogInfo |
SvnNgMergeinfoUtil.getWcOrReposMergeInfoCatalog(SVNWCContext context,
SVNRepository repository,
java.io.File wcPath,
boolean includeDescendants,
boolean reposOnly,
boolean ignoreInvalidMergeInfo,
SVNMergeInfoInheritance inheritance) |
private static void |
SvnNgCommitUtil.handleDescendants(SVNWCContext context,
SvnCommitPacket packet,
SVNURL rootUrl,
java.util.Collection<SvnCommitItem> items,
SvnNgCommitUtil.ISvnUrlKindCallback urlKindCallback,
ISVNEventHandler eventHandler) |
static void |
SvnNgCommitUtil.harvestCommittables(SVNWCContext context,
java.io.File localAbsPath,
SvnCommitPacket committables,
java.util.Map<SVNURL,java.lang.String> lockTokens,
SVNURL repositoryRootUrl,
java.io.File copyModeRelPath,
boolean copyModeRoot,
SVNDepth depth,
boolean justLocked,
java.util.Collection<java.lang.String> changelists,
java.util.Map<java.io.File,java.io.File> danglers,
boolean skipFiles,
boolean skipDirs,
SvnNgCommitUtil.ISvnUrlKindCallback urlKindCallback,
ISvnCommitParameters commitParameters,
java.util.Map<java.io.File,java.lang.String> externalsStorage,
ISVNEventHandler eventHandler) |
static SvnCommitPacket |
SvnNgCommitUtil.harvestCommittables(SVNWCContext context,
SvnCommitPacket packet,
java.util.Map<SVNURL,java.lang.String> lockTokens,
java.io.File baseDirPath,
java.util.Collection<java.lang.String> targets,
int depthEmptyStart,
SVNDepth depth,
boolean justLocked,
java.util.Collection<java.lang.String> changelists,
SvnNgCommitUtil.ISvnUrlKindCallback urlKindCallback,
ISvnCommitParameters commitParameters,
java.util.Map<java.io.File,java.lang.String> externalsStorage) |
static SvnCommitPacket |
SvnNgCommitUtil.harvestCopyCommitables(SVNWCContext context,
java.io.File path,
SVNURL dst,
SvnCommitPacket packet,
SvnNgCommitUtil.ISvnUrlKindCallback urlKindCallback,
ISvnCommitParameters commitParameters,
java.util.Map<java.io.File,java.lang.String> externalsStorage) |
private static void |
SvnNgCommitUtil.harvestNotPresentForCopy(SVNWCContext context,
java.io.File localAbsPath,
SvnCommitPacket committables,
SVNURL reposRootUrl,
java.io.File commitRelPath,
SvnNgCommitUtil.ISvnUrlKindCallback urlKindCallback) |
void |
SvnNgRemoteDiffEditor.FileBaton.loadFile(SVNWCContext context,
SVNRepository repos,
boolean propsOnly,
java.util.Collection<java.io.File> tmpFiles) |
private void |
SvnNgMergeReintegrate.merge(SVNWCContext context,
SvnTarget mergeSource,
java.io.File mergeTarget,
boolean dryRun) |
void |
SvnNgWcToWcCopy.move(SVNWCContext context,
java.io.File source,
java.io.File dst,
boolean metadataOnly) |
private static boolean |
SvnNgInheritableProperties.needsCachedIProps(SVNWCContext context,
java.io.File localAbsPath,
SVNRepository repository) |
private static java.util.Map<java.lang.String,SVNMergeRangeList> |
SvnNgMergeinfoUtil.parseMergeInfo(SVNWCContext context,
java.io.File localAbsPath) |
static void |
SvnNgCleanup.repairTimestamps(SVNWCContext wcContext,
java.io.File localAbsPath) |
static void |
SvnNgRevert.restore(SVNWCContext context,
java.io.File localAbsPath,
SVNDepth depth,
boolean useCommitTimes,
boolean revertRoot,
ISVNEventHandler notifier) |
static void |
SvnNgRevert.restore(SVNWCContext context,
java.io.File localAbsPath,
SVNDepth depth,
boolean useCommitTimes,
boolean revertRoot,
ISVNEventHandler notifier,
java.util.Set<java.io.File> modifiedCopiesThatShouldBePreserved) |
private static boolean |
SvnNgRevert.restoreCopiedDirectory(SVNWCContext context,
java.io.File localAbsPath,
boolean removeSelf,
java.util.Set<java.io.File> modifiedCopiesThatShouldBePreserved) |
protected abstract V |
SvnNgOperationRunner.run(SVNWCContext context) |
protected SvnInfo |
SvnNgGetInfo.run(SVNWCContext context) |
protected SVNProperties |
SvnNgGetProperties.run(SVNWCContext context) |
protected java.lang.Void |
SvnNgCanonicalizeUrls.run(SVNWCContext context) |
protected java.lang.Long |
SvnNgSwitch.run(SVNWCContext context) |
protected SvnWcGeneration |
SvnNgDowngrade.run(SVNWCContext context) |
protected SVNLogEntry |
SvnNgLogMergeInfo.run(SVNWCContext context) |
protected java.lang.Void |
SvnNgMerge.run(SVNWCContext context) |
protected SVNLock |
SvnNgUnlock.run(SVNWCContext context) |
protected SvnStatusSummary |
SvnNgGetStatusSummary.run(SVNWCContext context) |
protected java.lang.Void |
SvnNgMergeReintegrate.run(SVNWCContext context) |
protected java.lang.Void |
SvnNgDiff.run(SVNWCContext context) |
protected java.lang.Void |
SvnNgCleanup.run(SVNWCContext context) |
protected java.util.Collection<SVNURL> |
SvnNgSuggestMergeSources.run(SVNWCContext context) |
protected java.lang.Void |
SvnNgSetChangelist.run(SVNWCContext context) |
protected java.lang.Void |
SvnNgResolve.run(SVNWCContext context) |
protected java.util.Map<SVNURL,SVNMergeRangeList> |
SvnNgGetMergeInfo.run(SVNWCContext context) |
protected java.lang.Long |
SvnNgExport.run(SVNWCContext context) |
protected SVNCommitInfo |
SvnNgWcToReposCopy.run(SVNWCContext context) |
protected SvnWcGeneration |
SvnNgUpgrade.run(SVNWCContext context) |
protected java.lang.Void |
SvnNgCat.run(SVNWCContext context) |
protected SvnStatus |
SvnNgGetStatus.run(SVNWCContext context) |
protected SVNLock |
SvnNgSetLock.run(SVNWCContext context) |
protected SVNPropertyData |
SvnNgSetProperty.run(SVNWCContext context) |
protected java.lang.String |
SvnNgGetChangelistPaths.run(SVNWCContext context) |
protected java.lang.Void |
SvnNgWcToWcCopy.run(SVNWCContext context) |
protected java.lang.Void |
SvnNgRevert.run(SVNWCContext context) |
protected java.lang.Long |
SvnNgCheckout.run(SVNWCContext context) |
protected SVNCommitInfo |
SvnNgCommit.run(SVNWCContext context) |
protected java.lang.Void |
SvnNgRemove.run(SVNWCContext context) |
protected long[] |
SvnNgUpdate.run(SVNWCContext context) |
protected java.lang.Void |
SvnNgAdd.run(SVNWCContext context) |
protected java.lang.Void |
SvnNgMarkReplaced.run(SVNWCContext context) |
protected SvnDiffStatus |
SvnNgDiffSummarize.run(SVNWCContext context) |
protected java.lang.Void |
SvnNgReposToWcCopy.run(SVNWCContext context) |
protected SVNURL |
SvnNgRelocate.run(SVNWCContext context) |
protected java.lang.Void |
SvnNgMergePegged.run(SVNWCContext context) |
protected java.lang.Void |
SvnNgPatch.run(SVNWCContext context) |
protected SVNProperties |
SvnNgGetProperties.run(SVNWCContext context,
java.io.File target) |
static void |
SvnNgPropertiesManager.setAutoProperties(SVNWCContext context,
java.io.File path,
SVNProperties properties,
ISvnAddParameters addParameters,
java.lang.Runnable onValidationError) |
static void |
SvnNgPropertiesManager.setProperty(SVNWCContext context,
java.io.File path,
java.lang.String propertyName,
SVNPropertyValue propertyValue,
ISvnPropertyValueProvider pvProvider,
SVNDepth depth,
boolean skipChecks,
ISVNEventHandler eventHandler,
ISvnObjectReceiver<SVNPropertyData> receiver,
java.util.Collection<java.lang.String> changelists) |
static void |
SvnNgPropertiesManager.setProperty(SVNWCContext context,
java.io.File path,
java.lang.String propertyName,
SVNPropertyValue propertyValue,
SVNDepth depth,
boolean skipChecks,
ISVNEventHandler eventHandler,
java.util.Collection<java.lang.String> changelists) |
static void |
SvnNgPropertiesManager.setProperty(SVNWCContext context,
java.io.File path,
java.lang.String propertyName,
SVNPropertyValue propertyValue,
SVNDepth depth,
boolean skipChecks,
ISVNEventHandler eventHandler,
ISvnObjectReceiver<SVNPropertyData> receiver,
java.util.Collection<java.lang.String> changelists) |
static void |
SvnNgPropertiesManager.setProperty(SVNWCContext context,
java.io.File path,
SVNNodeKind kind,
java.lang.String propertyName,
SVNPropertyValue value,
ISvnPropertyValueProvider pvProvider,
boolean skipChecks,
ISVNEventHandler eventHandler,
ISvnObjectReceiver<SVNPropertyData> receiver) |
private boolean |
SvnNgWcToWcCopy.shouldCopyBaseData(SVNWCContext context,
java.io.File source,
boolean metadataOnly,
ISVNWCDb.SVNWCDbStatus srcStatus) |
protected boolean |
SvnNgWcToWcCopy.tryRun(SVNWCContext context,
java.util.Collection<SvnCopySource> sources,
java.io.File target) |
protected long |
SvnNgAbstractUpdate.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 |
SvnNgAbstractUpdate.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) |
private static void |
SvnNgDiffUtil.visit(java.io.File localAbsPath,
SVNFileType type,
SvnNgDiffUtil.ArbitraryDiffWalker diffWalker,
SVNWCContext context,
ISvnDiffCallback callback,
ISVNCanceller canceller) |
private static void |
SvnNgDiffUtil.walkDirectory(java.io.File localAbsPath,
SvnNgDiffUtil.ArbitraryDiffWalker diffWalker,
SVNWCContext context,
ISvnDiffCallback callback,
ISVNCanceller canceller) |
Constructor and Description |
---|
DiffStatusCallback(java.io.File anchorAbsPath,
boolean ignoreAncestry,
boolean showCopiesAsAdds,
java.util.Collection<java.lang.String> changelists,
ISvnDiffCallback2 callback,
SVNWCContext context) |
FindOperativeSubtreeRevisions(java.util.Map<java.io.File,java.lang.String> operativeChildren,
SVNWCContext context,
java.io.File mergeSourceFsPath,
java.io.File mergeTargetAbsPath,
SVNDepth depth) |
SVNCopyForeignEditor(java.io.File anchorAbsPath,
SVNWCContext context) |
SvnDiffEditor(java.io.File anchorAbspath,
java.lang.String target,
ISvnDiffCallback callback,
SVNDepth depth,
SVNWCContext context,
boolean reverseOrder,
boolean useTextBase,
boolean showCopiesAsAdds,
boolean ignoreAncestry,
java.util.Collection<java.lang.String> changelists,
boolean useGitDiffFormat,
ISVNCanceller canceller) |
SvnDiffStatusReceiver(SVNWCContext context,
java.io.File anchor,
ISVNWCDb db,
ISvnDiffCallback callback,
boolean ignoreAncestry,
boolean showCopiesAsAdds,
boolean gitFormat,
java.util.Collection<java.lang.String> changelists) |
SvnNgMergeCallback2(SVNWCContext context,
SvnNgMergeDriver mergeDriver,
SvnNgRepositoryAccess repositoryAccess) |
SvnNgMergeDriver(SVNWCContext context,
SvnMerge operation,
SvnNgRepositoryAccess repositoryAccess,
SVNDiffOptions diffOptions) |
SvnNgRemoteMergeEditor(java.io.File target,
SVNWCContext context,
SVNRepository repository,
long revision,
ISvnDiffCallback2 processor,
boolean textDeltas) |
SvnNgRepositoryAccess(ISvnOperationOptionsProvider operationOptionsProvider,
SVNWCContext context) |
Modifier and Type | Method and Description |
---|---|
SvnCopySource |
SvnOldRepositoryAccess.createRemoteCopySource(SVNWCContext context,
SvnCopySource localCopySource) |
static void |
SvnOldUpgrade.wipePostUpgrade(SVNWCContext ctx,
java.io.File dirAbsPath,
boolean isWholeAdmin) |
Modifier and Type | Field and Description |
---|---|
private SVNWCContext |
SvnPatchTarget.SymlinkCallbacks.context |
Modifier and Type | Method and Description |
---|---|
static SvnPatchTarget |
SvnPatchTarget.applyPatch(SvnPatch patch,
java.io.File workingCopyDirectory,
int stripCount,
SVNWCContext context,
boolean ignoreWhitespace,
boolean removeTempFiles) |
private void |
SvnPatchTarget.createMissingParents(java.io.File workingCopyDirectory,
SVNWCContext context,
boolean dryRun) |
private static java.io.File |
SvnPatchTarget.createTempFile(java.io.File workingCopyDirectory,
SVNWCContext context) |
private static SvnPatchTarget |
SvnPatchTarget.initPatchTarget(SvnPatch patch,
java.io.File workingCopyDirectory,
int stripCount,
boolean removeTempFiles,
SVNWCContext context) |
static SvnPropertiesPatchTarget |
SvnPropertiesPatchTarget.initPropTarget(java.lang.String propName,
SvnDiffCallback.OperationKind operation,
SVNWCContext context,
java.io.File absPath) |
void |
SvnPatchTarget.installPatchedPropTarget(boolean dryRun,
SVNWCContext context) |
void |
SvnPatchTarget.installPatchedTarget(java.io.File workingCopyDirectory,
boolean dryRun,
SVNWCContext context) |
private static void |
SvnPatchTarget.obtainEolAndKeywordsForFile(java.util.Map<java.lang.String,byte[]> keywords,
SVNWCContext.SVNEolStyle[] eolStyle,
java.lang.String[] eolStr,
SVNWCContext context,
java.io.File localAbsPath) |
private void |
SvnPatchTarget.resolveTargetPath(java.io.File pathFromPatchFile,
java.io.File workingCopyDirectory,
int stripCount,
boolean propChangesOnly,
SVNWCContext context) |
private void |
SvnPatchTarget.sendHunkNotification(SvnHunkInfo hunkInfo,
java.lang.String propName,
SVNWCContext context) |
void |
SvnPatchTarget.sendPatchNotification(SVNWCContext context) |
Constructor and Description |
---|
SymlinkCallbacks(java.io.File workingCopyDirectory,
SVNWCContext context) |
Modifier and Type | Field and Description |
---|---|
private SVNWCContext |
SvnOperationFactory.wcContext |
Modifier and Type | Method and Description |
---|---|
SVNWCContext |
SvnOperationFactory.getWcContext()
Returns working copy context.
|
private SVNWCContext |
SvnOperationFactory.obtainWcContext(SvnOperation<?> operation) |
Modifier and Type | Method and Description |
---|---|
private void |
SvnOperationFactory.assertRefCount(SvnOperation<?> operation,
SVNWCContext wcContext) |
private void |
SvnOperationFactory.releaseWcContext(SVNWCContext wcContext) |
void |
ISvnOperationRunner.setWcContext(SVNWCContext context)
Sets operation's context
|
Constructor and Description |
---|
SvnOperationFactory(SVNWCContext context)
Creates operation factory and initializes it with
context . |