2010-02-03 4 views
2

J'ai un dépôt mercurial, et à l'intérieur un fichier qui se termine par «>>». Lorsque vous effectuez un clone hg à partir de ce référentiel Windows, j'obtiens l'erreur suivante:Référentiel Mercurial et fichiers avec des noms étranges

annule: Le nom de fichier, le nom de répertoire ou la syntaxe d'étiquette de volume est incorrect: C: \ Users \ Path \ To \ Repos/More/Path/fichier >>

Y at-il un moyen de le réparer? Il semble que le '>>' soit confus pour une redirection, même si je ne sais pas trop pourquoi il est passé de \ à /.

Répondre

4

Le problème est que sous Windows, un nom de fichier ne peut pas contenir le symbole >. Vous devriez probablement essayer de trouver la poussée vers le dépôt qui a ajouté le fichier en question et faire une restauration partielle pour se débarrasser de ce fichier. Ensuite, ne nommez plus jamais un fichier de cette manière :)

EDIT: Vous pouvez essayer d'effectuer une extraction à partir d'une machine Linux ou d'une machine virtuelle si vous l'avez, puis renommer le fichier sans les caractères étranges, puis valider et repousser à le référentiel. Je ne suis pas sûr si vous avez déjà essayé.

Questions connexes