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, isDAGBasedVcsdefault 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.CollectChangesPolicydefault boolean allowSourceCaching()
boolean sourcesUpdatePossibleIfChangesNotFound(@NotNull
VcsRoot root)
root - VCS root