@Deprecated @UserImplemented public interface UpdateByIncludeRules extends UpdatePolicy
UpdateByCheckoutRules2
instead, if you need to explicitly handle checkout rules.Modifier and Type | Method and Description |
---|---|
IncludeRuleUpdater |
getUpdater(VcsRoot root,
CheckoutRules checkoutRules,
java.lang.String toVersion,
java.io.File checkoutDirectory,
BuildProgressLogger logger)
Deprecated.
Factory method that is used to create checkout-by-include rule
implementation that will be called for each include rule from
CheckoutRules.
|
IncludeRuleUpdater getUpdater(@NotNull VcsRoot root, @NotNull CheckoutRules checkoutRules, @NotNull java.lang.String toVersion, @NotNull java.io.File checkoutDirectory, @NotNull BuildProgressLogger logger) throws VcsException
IncludeRuleUpdater.dispose()
is called at the end of include rules processing.
BuildProgressLogger can be used to add messages in the build log.root
- VCS rootcheckoutRules
- checkout rules of entire checkout operationtoVersion
- version to update sources tocheckoutDirectory
- working directory where sources will be updated (root directory for the sources)logger
- build progress loggerIncludeRuleUpdater
that will
be called for each include rule to perform checkout operation.
if any error occurs preventing sources updateVcsException
- on VCS error