Interface IGitIntegrationManager


  • public interface IGitIntegrationManager
    Git integration manager controls integration of metadata snapshots with Git VCS.
    • Method Detail

      • setIntegrationStrategy

        void setIntegrationStrategy​(IGitIntegrationStrategy strategy)
        Changes active snapshot integration strategy.
        Parameters:
        strategy - the new integration strategy, cannot be null
      • beginManagedCheckout

        Object beginManagedCheckout​(org.eclipse.jgit.lib.Repository repo,
                                    org.eclipse.jgit.lib.Ref targetRef,
                                    org.eclipse.core.runtime.IProgressMonitor progressMonitor)
        Starts checkout with snapshot operation support.
        Parameters:
        repo - the repository, which is going to be checked out, cannot be null
        targetRef - the target ref, cannot be null
        progressMonitor - the progress monitor, may be null
        Returns:
        the checkout handle, which must eventually be passed to endManagedCheckout(Object), or null if no action needed
      • strategySettingsChanged

        void strategySettingsChanged()
        Informs the manager, that settings of active integration strategy have changed.