Interface BulkPatchService

  • All Superinterfaces:
    VcsExtension

    public interface BulkPatchService
    extends VcsExtension
    Service to build a series of patches within one call. Optional Used in Upsource
    Since:
    10.0
    Author:
    Eugene Petrenko (eugene.petrenko@jetbrains.com)
    • Method Detail

      • buildPatches

        void buildPatches​(@NotNull
                          VcsRoot root,
                          @NotNull
                          CheckoutRules rules,
                          @NotNull
                          java.util.List<BulkPatchService.BulkPatchBuilderRequest> requests,
                          @NotNull
                          BulkPatchService.BulkPatchBuilder builder)
                   throws VcsException,
                          java.io.IOException
        Creates a series of incremental patches from a given from revision to all toRevisions.
        Parameters:
        root - VCS root
        rules - checkout rules
        requests - list of patches to build. Plugin is required to perform the request in given order
        builder - patch builder
        Throws:
        VcsException - on error
        java.io.IOException - on error
        Since:
        10.0