public interface VcsSupportCore extends VcsSupportConfig
Modifier and Type | Method and Description |
---|---|
default boolean |
allowSourceCaching() |
default boolean |
isCurrentVersionExpensive()
If the obtaining current version is an expensive operation (see CollectSingleStatePolicy#getCurrentVersion(VcsRoot)})
the implementation may optimize performance by returning
true . |
boolean |
sourcesUpdatePossibleIfChangesNotFound(VcsRoot root)
Must return true if source files in the build checkout directory can be updated even if no changes were detected between some versions.
|
describeVcsRoot, getCheckoutProperties, getDefaultVcsProperties, getDisplayName, getName, getServerCheckoutProperties, getVcsPropertiesProcessor, getVcsSettingsJspFilePath, getVersionComparator, getVersionDisplayName, isAgentSideCheckoutAvailable, isDAGBased, isDAGBasedVcs
default boolean isCurrentVersionExpensive()
true
. In this case collecting changes for the current version
will be done without specifying upper version. Otherwise CollectSingleStatePolicy.getCurrentVersion(VcsRoot)
will be called first
and then the result will be passed to the change collector as the upper version.CollectChangesPolicy
default boolean allowSourceCaching()
boolean sourcesUpdatePossibleIfChangesNotFound(@NotNull VcsRoot root)
root
- VCS root