2012-01-03 16 views
8

Me di cuenta de que cuando confirma o registra archivos usando Git en un entorno Windows, los atributos del archivo no se conservan (por ejemplo, ocultos o de solo lectura). Si ingreso un archivo oculto y luego lo reviso en otra computadora, el archivo ya no está oculto. ¿Es posible hacer que Git reconozca los atributos del archivo de Windows?Git en Windows y atributos de archivo

Gracias.

Respuesta

9

No. Git tampoco rastrea los permisos completos de UNIX, solo recuerda el bit ejecutable por conveniencia. En cuanto a por qué, es un sistema de control de versiones, diseñado para rastrear principalmente el código fuente. Lo que hace que esa característica sea completamente inútil (sin mencionar el atributo 'oculto' es bastante inútil por sí mismo también).

+0

Ok, gracias por la respuesta clara. Tengo pocos archivos ocultos y de solo lectura en mi proyecto, pero los cambiaré a mano si es necesario. – StockBreak

+0

Me gustaría esta característica también, no es "francamente inútil". Por ejemplo, el entorno de desarrollo de juegos de Unity crea un archivo sidecar ".meta" para administrar su base de datos de escenas. Estos archivos necesitan ser revisados, pero ningún ser humano necesita verlos. – yoyo

+0

También me parece útil. Desarrollo con la cadena de herramientas node/grunt/bower en VisualStudio y estableciendo la carpeta node_modules y bower_components en oculta, detengo a VS de indexar y buscar (e incluso mostrar) aquellos en el explorador de soluciones, lo cual es bastante importante para un desarrollo sin problemas. – Daniel

9

Puede utilizar el gancho del lado del cliente posterior a la salida para realizar los cambios que necesite realizar. En su caso, lo usaría para ejecutar un script que establece los atributos de archivo de Windows que desea.

ProGit describe en términos generales en el apartado "Otros ganchos de cliente":

Customizing Git Hooks

También, ver página githooks hombre.

+0

¡Gracias, miraré el libro! – StockBreak

+0

@wadesworld ¿Podría dar un ejemplo en el gancho de Windows? – checksum

Cuestiones relacionadas