Class MergeAlgorithm
java.lang.Object
org.eclipse.jgit.merge.MergeAlgorithm
Provides the merge algorithm which does a three-way merge on content provided
as RawText. By default
HistogramDiff is used as
diff algorithm.-
Constructor Summary
ConstructorsConstructorDescriptionCreates a new MergeAlgorithm which usesHistogramDiffas diff algorithmMergeAlgorithm(DiffAlgorithm diff) Creates a new MergeAlgorithm -
Method Summary
Modifier and TypeMethodDescription<S extends Sequence>
MergeResult<S> merge(SequenceComparator<S> cmp, S base, S ours, S theirs) Does the three way merge between a common base and two sequences.
-
Constructor Details
-
MergeAlgorithm
public MergeAlgorithm()Creates a new MergeAlgorithm which usesHistogramDiffas diff algorithm -
MergeAlgorithm
Creates a new MergeAlgorithm- Parameters:
diff- the diff algorithm used by this merge
-
-
Method Details
-
merge
public <S extends Sequence> MergeResult<S> merge(SequenceComparator<S> cmp, S base, S ours, S theirs) Does the three way merge between a common base and two sequences.- Parameters:
cmp- comparison method for this execution.base- the common base sequenceours- the first sequence to be mergedtheirs- the second sequence to be merged- Returns:
- the resulting content
-