Class CompareWithTestPerformer

java.lang.Object
com._1c.g5.v8.dt.compare.git.AbstractCompareWithPerformer
com._1c.g5.v8.dt.testing.compare.CompareWithTestPerformer

public class CompareWithTestPerformer extends AbstractCompareWithPerformer
Performs compare\merge with descriptor generated by AbstractCompareWithPerformer
  • Constructor Details

    • CompareWithTestPerformer

      public CompareWithTestPerformer(org.eclipse.jgit.lib.Repository repository, String revisionToCompareWith, MatchingStrategy matchingStrategy, boolean mergeObjectsContent, boolean parseBslModuleStructure, Collection<org.eclipse.core.resources.IProject> projects, Map<org.eclipse.core.resources.IProject,List<Path>> pathsToFilter, String mergeSettingsFileName, IQualifiedNameFilePathConverter filePathConverter, IV8ProjectManager v8ProjectManager, IComparisonManager comparisonManager, TestingWorkspace testingWorkspace)
      Creates a new instance with the given parameters.
      Parameters:
      repository - the Git repository to run comparison on, cannot be null
      revisionToCompareWith - the revision to compare with, may be commit hash, branch name or index revision GitCompareUtils.INDEX, cannot be null
      matchingStrategy - the matching strategy, cannot be null
      mergeObjectsContent - tells whether only objects content is to be merged
      parseBslModuleStructure - tells whether to compare and merge a Bsl module with parsing module structure
      projects - the projects to run Git 'Compare With' command on, cannot be null
      pathsToFilter - the map from a compared project to paths in the project limiting search for changes on the comparison, may be null
      mergeSettingsFileName - the merge settings file name, may be null
      filePathConverter - the qualified name file path converter, cannot be null
      v8ProjectManager - the V8 project manager, cannot be null
      comparisonManager - the comparison process manager, cannot be null
      testingWorkspace - testing workspace, cannot be null
  • Method Details