MergeTool Class

Represents a merge tool that can be used to compare and update snapshots.

public abstract class MergeTool

Constructors

NameDescription
MergeTool()

MergeTool()

protected MergeTool()

No documentation is available.

Properties

NameDescription
AraxisMerge
BeyondCompare
Cursor
DeltaWalker
DiffToolFromEnvironmentVariable
Diffinity
ExamDiff
GitDiffTool
GitMergeTool
Guiffy
KDiff3
Kaleidoscope
Meld
MsExcelDiff
MsWordDiff
Neovim
P4Merge
Rider
RiderIfCurrentProcess
SublimeMerge
TkDiff
TortoiseGitIDiff
TortoiseGitMerge
TortoiseIDiff
TortoiseMerge
Vim
VisualStudio
VisualStudioCode
VisualStudioCodeIfCurrentProcess
VisualStudioIfCurrentProcess
VisualStudioMerge
VisualStudioMergeIfCurrentProcess
WinMerge

AraxisMerge

MergeTool.cs
public static MergeTool AraxisMerge { get; }

Property value

MergeTool

No documentation is available.

BeyondCompare

MergeTool.cs
public static MergeTool BeyondCompare { get; }

Property value

MergeTool

No documentation is available.

public static MergeTool Cursor { get; }

Property value

MergeTool

No documentation is available.

DeltaWalker

MergeTool.cs
public static MergeTool DeltaWalker { get; }

Property value

MergeTool

No documentation is available.

DiffToolFromEnvironmentVariable

MergeTool.cs
public static MergeTool DiffToolFromEnvironmentVariable { get; }

Property value

MergeTool

No documentation is available.

Diffinity

MergeTool.cs
public static MergeTool Diffinity { get; }

Property value

MergeTool

No documentation is available.

ExamDiff

MergeTool.cs
public static MergeTool ExamDiff { get; }

Property value

MergeTool

No documentation is available.

GitDiffTool

MergeTool.cs
public static MergeTool GitDiffTool { get; }

Property value

MergeTool

No documentation is available.

GitMergeTool

MergeTool.cs
public static MergeTool GitMergeTool { get; }

Property value

MergeTool

No documentation is available.

public static MergeTool Guiffy { get; }

Property value

MergeTool

No documentation is available.

public static MergeTool KDiff3 { get; }

Property value

MergeTool

No documentation is available.

Kaleidoscope

MergeTool.cs
public static MergeTool Kaleidoscope { get; }

Property value

MergeTool

No documentation is available.

public static MergeTool Meld { get; }

Property value

MergeTool

No documentation is available.

MsExcelDiff

MergeTool.cs
public static MergeTool MsExcelDiff { get; }

Property value

MergeTool

No documentation is available.

MsWordDiff

MergeTool.cs
public static MergeTool MsWordDiff { get; }

Property value

MergeTool

No documentation is available.

public static MergeTool Neovim { get; }

Property value

MergeTool

No documentation is available.

public static MergeTool P4Merge { get; }

Property value

MergeTool

No documentation is available.

public static MergeTool Rider { get; }

Property value

MergeTool

No documentation is available.

RiderIfCurrentProcess

MergeTool.cs
public static MergeTool RiderIfCurrentProcess { get; }

Property value

MergeTool

No documentation is available.

SublimeMerge

MergeTool.cs
public static MergeTool SublimeMerge { get; }

Property value

MergeTool

No documentation is available.

public static MergeTool TkDiff { get; }

Property value

MergeTool

No documentation is available.

TortoiseGitIDiff

MergeTool.cs
public static MergeTool TortoiseGitIDiff { get; }

Property value

MergeTool

No documentation is available.

TortoiseGitMerge

MergeTool.cs
public static MergeTool TortoiseGitMerge { get; }

Property value

MergeTool

No documentation is available.

TortoiseIDiff

MergeTool.cs
public static MergeTool TortoiseIDiff { get; }

Property value

MergeTool

No documentation is available.

TortoiseMerge

MergeTool.cs
public static MergeTool TortoiseMerge { get; }

Property value

MergeTool

No documentation is available.

public static MergeTool Vim { get; }

Property value

MergeTool

No documentation is available.

VisualStudio

MergeTool.cs
public static MergeTool VisualStudio { get; }

Property value

MergeTool

No documentation is available.

VisualStudioCode

MergeTool.cs
public static MergeTool VisualStudioCode { get; }

Property value

MergeTool

No documentation is available.

VisualStudioCodeIfCurrentProcess

MergeTool.cs
public static MergeTool VisualStudioCodeIfCurrentProcess { get; }

Property value

MergeTool

No documentation is available.

VisualStudioIfCurrentProcess

MergeTool.cs
public static MergeTool VisualStudioIfCurrentProcess { get; }

Property value

MergeTool

No documentation is available.

VisualStudioMerge

MergeTool.cs
public static MergeTool VisualStudioMerge { get; }

Property value

MergeTool

No documentation is available.

VisualStudioMergeIfCurrentProcess

MergeTool.cs
public static MergeTool VisualStudioMergeIfCurrentProcess { get; }

Property value

MergeTool

No documentation is available.

WinMerge

MergeTool.cs
public static MergeTool WinMerge { get; }

Property value

MergeTool

No documentation is available.

Methods

NameDescription
Start(string, string)Starts the merge tool to compare the current file with the new file.

Start(string, string)

Starts the merge tool to compare the current file with the new file.

public abstract MergeToolResult? Start(string currentFilePath, string newFilePath)

Parameters

currentFilePath string
The path to the current snapshot file.
newFilePath string
The path to the new snapshot file.

Returns

MergeToolResult? A MergeToolResult that represents the merge tool process, or null if the tool cannot be started.