Interface ISVNMergeStrategy
-
- All Known Implementing Classes:
SVNDiffClient16,SVNMergeDriver
public interface ISVNMergeStrategyThe ISVNMergeStrategy interface defines a number of methods to be used for directories merging. Alternative implementation is extended merge feature, it tracks copied and moved files to apply appropriate deltas to them. See svnkit-ext package- Version:
- 1.3
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.MapcalculateImplicitMergeInfo(SVNRepository repos, SVNURL url, long[] targetRev, long start, long end)java.lang.Object[]calculateRemainingRangeList(java.io.File targetFile, SVNEntry entry, SVNURL sourceRoot, boolean[] indirect, SVNURL url1, long revision1, SVNURL url2, long revision2, SVNMergeRange range)ISVNReusableEditordriveMergeReportEditor(java.io.File targetWCPath, SVNURL url1, long revision1, SVNURL url2, long revision2, java.util.List childrenWithMergeInfo, boolean isRollBack, SVNDepth depth, SVNAdminArea adminArea, SVNMergeCallback mergeCallback, ISVNReusableEditor editor)ISVNEntryHandlergetMergeInfoEntryHandler(java.lang.String mergeSrcPath, SVNURL sourceRootURL, long revision1, long revision2, SVNRepository repository, SVNDepth depth, java.util.List childrenWithMergeInfo)ISVNReusableEditorgetMergeReportEditor(long defaultStart, long revision, SVNAdminArea adminArea, SVNDepth depth, AbstractDiffCallback mergeCallback, ISVNReusableEditor editor)booleanisRecordMergeInfo()
-
-
-
Method Detail
-
getMergeReportEditor
ISVNReusableEditor getMergeReportEditor(long defaultStart, long revision, SVNAdminArea adminArea, SVNDepth depth, AbstractDiffCallback mergeCallback, ISVNReusableEditor editor) throws SVNException
- Throws:
SVNException
-
driveMergeReportEditor
ISVNReusableEditor driveMergeReportEditor(java.io.File targetWCPath, SVNURL url1, long revision1, SVNURL url2, long revision2, java.util.List childrenWithMergeInfo, boolean isRollBack, SVNDepth depth, SVNAdminArea adminArea, SVNMergeCallback mergeCallback, ISVNReusableEditor editor) throws SVNException
- Throws:
SVNException
-
getMergeInfoEntryHandler
ISVNEntryHandler getMergeInfoEntryHandler(java.lang.String mergeSrcPath, SVNURL sourceRootURL, long revision1, long revision2, SVNRepository repository, SVNDepth depth, java.util.List childrenWithMergeInfo)
-
isRecordMergeInfo
boolean isRecordMergeInfo()
-
calculateRemainingRangeList
java.lang.Object[] calculateRemainingRangeList(java.io.File targetFile, SVNEntry entry, SVNURL sourceRoot, boolean[] indirect, SVNURL url1, long revision1, SVNURL url2, long revision2, SVNMergeRange range) throws SVNException- Throws:
SVNException
-
calculateImplicitMergeInfo
java.util.Map calculateImplicitMergeInfo(SVNRepository repos, SVNURL url, long[] targetRev, long start, long end) throws SVNException
- Throws:
SVNException
-
-