Differences between revisions 11 and 12
Revision 11 as of 2010-10-10 19:35:50
Size: 918
Editor: KevinBullock
Comment: clarify '.' and ' '
Revision 12 as of 2010-10-10 20:12:21
Size: 914
Editor: abuehl
Comment:
Deletions are marked like this. Additions are marked like this.
Line 12: Line 12:
   Revlog data files are named to work around Windows limitations described in [[fncacheRepoFormat]].    store files are named to work around Windows limitations described in [[fncacheRepoFormat]].
Line 14: Line 14:
   Leading '.' (period) or ' ' (space) in revlog data filenames are encoded (see http://selenic.com/pipermail/mercurial-devel/2010-August/023929.html).    Leading '.' (period) or ' ' (space) in store filenames are encoded (see [[http://selenic.com/repo/hg/rev/34d8247a4595|34d8247a4595]], appears in 1.7).

Starting with Mercurial version 0.9.2 there is a file .hg/requires which specifies the capabilities needed by a client to access this repository. It is a text file, where each line contains the name of a capability and optionally (separated by a = character from the name) a list of parameters, each separated by a comma (,).

Currently there are only capabilities which don't need parameters.

Capabilities

  • store

    • The directory .hg/store contains the subdirectories data (see CaseFoldingPlan)

  • revlogv1

  • fncache

    • store files are named to work around Windows limitations described in fncacheRepoFormat.

  • dotencode

    • Leading '.' (period) or ' ' (space) in store filenames are encoded (see 34d8247a4595, appears in 1.7).

See also: CompatibilityRules


CategoryInternals

RequiresFile (last edited 2013-09-13 22:34:47 by mpm)