public interface ISvnExternalsHandler
AbstractSvnUpdate
,
SvnRemoteCopy
Modifier and Type | Method and Description |
---|---|
SVNRevision[] |
handleExternal(java.io.File externalPath,
SVNURL externalURL,
SVNRevision externalRevision,
SVNRevision externalPegRevision,
java.lang.String externalsDefinition,
SVNRevision externalsWorkingRevision)
Handles an external definition and says whether to skip it or not.
|
SVNRevision[] handleExternal(java.io.File externalPath, SVNURL externalURL, SVNRevision externalRevision, SVNRevision externalPegRevision, java.lang.String externalsDefinition, SVNRevision externalsWorkingRevision)
null
to indicate that this external definition must be excluded
from processing (for example, not updated during an update), or a non-
null
array. This array should contain at least two SVNRevision
objects [revision, pegRevision] which will be used by the operation instead of
externalRevision
and externalPegRevision
respectively passed into
this handle method.
externalWorkingRevision
is always SVNRevision.UNDEFINED
for update/checkout operations.externalPath
- path of the external to be processedexternalURL
- URL of the external to be processed or null
if external is about to be removedexternalRevision
- default revision to checkout/copy external at or update toexternalPegRevision
- default peg revision to use for checkout/update/copy of externalexternalsDefinition
- raw svn:externals property valueexternalsWorkingRevision
- current external working copy revision (relevant only for wc-to-url
copying operations)SVNRevision
s in form of {revision, pegRevision} or
null
to skip processing
of this externalCopyright © 2004-2012 TMate Software Ltd. All Rights Reserved.