2011-07-29 16 views
5

¿Cuáles son algunos ajustes recomendados de configuración de git cuando se trabaja con archivos binarios muy grandes (> 500 MB)?configuración de configuración de git para archivos de gran tamaño

lectura the documentation, parece como si el establecimiento pack.window a 0, pack.depth a algo muy bajo como 2, y pack.compression a 0, git operaciones serían más rápido, pero esto no parece ser el caso.

¿Hay alguna otra opción que me falte? Espero acelerar incluso comandos simples como git log porque parece detenerse en cada confirmación con un archivo grande.

+0

¿Qué opciones está utilizando para 'git log'? No esperaría pausas a menos que use una opción que mire los archivos, como '--stat' –

+0

Vaya, tiene razón. Yo había agregado --stat anexado a un alias. Todavía estoy buscando configuraciones óptimas cuando trabajo solo con archivos grandes. –

+0

¿Son los archivos esenciales? De lo contrario, puede crear un archivo '.gitignore' adecuado en la ubicación correcta (desafortunadamente no hay configuración de tamaño en' .gitignore' ni '.gitattributes') –

Respuesta

0

Que yo sepa, no existe realmente ninguna configuración que pueda considerarse "óptima". La mayoría de las personas recomiendan el uso de algún tipo de gestión de activos externos. Personalmente, pondría los archivos en un servidor ftp, con las extensiones YYYYMMDD ##, y luego en mi git repo tengo un pequeño script que comprueba si tengo la versión correcta y la descarga si no lo hago, y verifico el script en git. De esta forma, aún puede hacer coincidir las versiones de su código fuente con las versiones correctas de sus activos binarios, pero no está frenando sus operaciones de git.

+0

Gracias, parece que [git-annex] (http://git-annex.branchable.com/) es algo que debería considerar. –

+0

Gracias por el enlace. No he oído hablar de git-annex específicamente, pero parece que es exactamente lo que necesita. –

Cuestiones relacionadas