# eric6.Plugins.VcsPlugins.vcsMercurial.LargefilesExtension.largefiles

Module implementing the largefiles extension interface.

### Global Attributes

None

### Classes

Largefiles | Class implementing the largefiles extension interface.

### Functions

None

## Largefiles

Class implementing the largefiles extension interface.

### Derived from

HgExtension

### Class Attributes

None

### Class Methods

None

### Methods

Largefiles | Constructor
hgAdd | Public method used to add a file to the Mercurial repository.
hgLfPull | Public method to pull missing large files into the local repository.
hgLfVerify | Public method to verify large files integrity.
hgLfconvert | Public slot to convert the repository format of the current project.

### Static Methods

None

#### Largefiles (Constructor)

Largefiles(vcs)

Constructor

vcs
  reference to the Mercurial vcs object

#### Largefiles.hgAdd

hgAdd(names, mode)

Public method used to add a file to the Mercurial repository.

names
  file name(s) to be added (string or list of string)
mode
  add mode (string one of 'normal' or 'large')

#### Largefiles.hgLfPull

hgLfPull(projectDir, revisions=None)

Public method to pull missing large files into the local repository.

projectDir
  directory name of the project (string)
revisions
  list of revisions to pull (list of string)

#### Largefiles.hgLfVerify

hgLfVerify(projectDir, mode)

Public method to verify large files integrity.

projectDir
  directory name of the project (string)
mode
  verify mode (string; one of 'large', 'lfa' or 'lfc')

#### Largefiles.hgLfconvert

hgLfconvert(direction, projectFile)

Public slot to convert the repository format of the current project.

direction
  direction of the conversion (string, one of 'largefiles' or 'normal')
projectFile
  file name of the current project file (string)

Up