Etiquetas de Git con nombres de citas en Windows

Tenemos un repository en GitHub con varias tags con comillas " en el nombre. Ocasionalmente, algunos hosts de Windows no podrán recuperar el siguiente error. No sé por qué algunos hosts de Windows no pueden recuperar y otros no, si resolviéramos eso sería genial.

fatal: no se puede crear 'C: / src / code / tags / some_tag_ "with_quotes" .lock': argumento inválido

Como solución temporal, eliminamos las tags en GitHub, pero inevitablemente alguien que tiene esta label localmente ejecuta un git push y vuelve a colocar la label en GitHub. Tener a todos recostados será doloroso.

Estas tags no se pueden eliminar localmente (en Windows), se genera el mismo error.

Nota: Esta respuesta ha sido desgarrada y reescrita de su versión original

Me pregunto si tiene problemas con los caracteres permitidos del sistema de files en los nombres de file. Por ejemplo, según Wikipedia , FAT no permite comillas dobles ( " ). Según Wikipedia , NTFS aceptará comillas dobles solo si un nombre de file está en el espacio de nombres de Posix, pero parece que no puedo encontrar esa información en ningún otro lado. , Microsoft parece recomendar evitar las comillas dobles en los nombres de los files. Posix parece que solo permite A-Za-z_.- en nombres de file "portátiles" ¹ . Consulte Wikipedia sobre las limitaciones del sistema de files y las capacidades del sistema de files para get más información.

Tal vez puedas probar la versión Cygwin de Git. Parece que Cygwin logra soportar cotizaciones en nombres de file en Windows.

    Intereting Posts