El error de Mercurial nos dice que su línea de syntax: glob
no es leído por Mercurial. Los patrones en ignorar archivos predeterminados a expresiones regulares, y *.suo
es de hecho una expresión regular no válida (una expresión regular no puede comenzar con *
).
Dado que esto está en Windows, y dado que el archivo está codificado en UTF-8, la única explicación razonable es que hay algo que hace que Mercurial ignore la línea syntax: glob
. ¡Un UTF-8 BOM es tal "algo"! Una marca de orden de bytes es una pequeña firma insertada en archivos codificados en UTF-16 para señalar el orden de bytes del archivo. Esto no es necesario ni recomendado para los archivos codificados UTF-8, pero los editores de Windows tienden a insertarlos de todos modos.
Para solucionar esto, abra el archivo en el Bloc de notas y seleccione "Guardar como". Luego elija ANSI como la codificación. Su archivo .hgignore
es puro ASCII, por lo que este será efectivo igual que UTF-8 sin una lista de materiales.
Tengo mi archivo Mercurial.ini en mi carpeta de usuario (es decir, C: \ users \ ME). En esa carpeta bajo el encabezado [ui] tengo mi nombre de usuario definido. Entonces, ¿está diciendo que en el mismo archivo, agregar sintaxis: glob ayudará? (Solo estoy verificando, porque no puedo probarlo hasta más tarde esta noche) – contactmatt
Acabo de volver a leer su pregunta con más cuidado y se me ocurrió una mejor explicación. Solo necesita volver a guardar su archivo '.hgignore'. –
No pude probarlo anoche, ¡pero estoy ansioso por probarlo esta noche! – contactmatt