2010-05-06 12 views
5

Mientras tropezar a través de la documentación de código de cromo, me encontré con este post:¿El uso de msysgit conduce a la corrupción del repositorio?

http://code.google.com/p/chromium/wiki/UsingGit#Windows

Si está utilizando msysgit, que son pidiendo problemas. El uso de msysgit (incluido TortoiseGit) y la versión de cygwin de git es una ruta que conduce a la corrupción del repositorio , por lo que es más seguro guardar con la versión de cygwin. Entonces, si aún tiene msysgit en su RUTA, , está solo.

¿Esto realmente sucede? ¿Qué causa la corrupción?

+0

No lo sé con certeza, pero eso realmente suena como algo que podría estar desactualizado, si no se trata simplemente de cosas crlf. – Cascabel

+0

Solo puedo responder _for_ msysgit. En combinación con cygwin, a veces puede tener un roadbump bastante sorprendente (que necesita rutas de Windows en lugar de cygwin) pero eso es todo – sehe

Respuesta

1

Depende cuando la advertencia fue escrito, pero más abajo en el párrafo sugiere:

Asegúrese de apagar munging CRLF de git:

git config --global core.autocrlf false 

Mi conjetura es que es una combinación de problemas de conversión de final de línea y msysgit no siendo estables cuando se escribió ese bit de documentación. Sin embargo, como yo solo había usado git-svn para hacer una importación de SVN a Git, y no una colaboración bidireccional, es posible que la advertencia siga siendo válida.

+0

Esa sería mi suposición también, pero quería ver si alguien en SO tenía experiencia con esto. ¡Gracias! – randomusing

1

Vi msysgit corrompió dos cajas de Chromium a principios de 2009. Creo que es más o menos cuando se escribió esta advertencia. Parecía que el soporte de git-svn era inmaduro en ese momento. He evitado msysgit desde entonces, una verdadera lástima, porque es 4x-5x más rápido. Tal vez las cosas son mejores ahora?

Cuestiones relacionadas