Il peut arriver que lors de l'accès à un dépôt Mercurial d'avoir l'erreur suivante :
abort: requirement 'fncache' not supported!
Cela arrive lors de l'utilisation d'une version "trop ancienne" de Mercurial.
En effet, à partir de la version 1.1, Mercurial utilise un nouveau format de
dépôt (fncache
), qui n'est pas lisible par les versions antérieures. Par
contre les anciens dépôts restent lisibles par ces nouvelles versions. Pour
y remédier il faut convertir ce format de dépôt via la commande suivante en
utilisant un Mercurial postérieur à 1.1 :
hg --config format.usefncache=0 clone --pull A B
Avec A
le dépôt initial et B
le dépôt converti.
Pour désactivé ce format de dépôt pour toutes nouvelles créations de dépôt, il
suffit d'ajouter dans le fichier de configuration (~/.hgrc
) :
[format]
usefncache = False