MercurialVersionPre18 Class

Summary

This base class handles Mercurial < 1.8.
Assembly
Mercurial.Net.dll
Namespace
Mercurial.Versions
Base Types
Derived Types
graph TD Base0["MercurialVersionBase"]-->Type click Base0 "/Cake.Hg/api/Mercurial.Versions/MercurialVersionBase" Base1["object"]-->Base0 Type["MercurialVersionPre18"] class Type type-node Type-->Derived0["MercurialVersion16"] click Derived0 "/Cake.Hg/api/Mercurial.Versions/MercurialVersion16"

Syntax

public class MercurialVersionPre18 : MercurialVersionBase

Attributes

Type Description
MercurialVersionAttribute This attribute can be applied to MercurialVersionBase descendants to specify which version(s) they apply to.

Constructors

Properties

Name Value Summary
Current MercurialVersionBase
Gets the MercurialVersionBase that implements support for the current Mercurial version, as identified by the Client class.
Inherited from MercurialVersionBase
static

Methods

Name Value Summary
AssignCurrent(Version) void
This method finds the correct MercurialVersionBase implementation, based on the version.
Inherited from MercurialVersionBase
static
GetImplementationFor(Version) MercurialVersionBase
This method finds the correct MercurialVersionBase implementation, based on the version.
Inherited from MercurialVersionBase
static
MergeToolOption(string) IEnumerable<T>
This method produces a collection of options and arguments to pass on the command line to specify the merge tool.
Inherited from MercurialVersionBase
WaitForLocksToDissipate(string) void
This method will wait for lingering POSIX-style file locks to dissipate before continuing, to get around problems with such locks in pre-1.8 Mercurial.