2010-05-17 15 views
7

¿Puedo almacenar grandes cantidades de archivos de imagen en subversión? Mis diseñadores generalmente crean estos diseños y los almacenan en cualquier lugar de su PC y no hay ningún sistema. ¿Puedo almacenar los archivos en un repositorio svn? De esa manera también puedo proteger mis datos contra el acceso no autorizado y también es más fácil de archivar.Almacenamiento de archivos de imagen, archivos psd, archivos ai, flash en subversión

¿Cuáles son sus comentarios y existe alguna forma mejor de hacerlo?

Gracias!

Respuesta

5

Sí, puede almacenar lo que desee en un repositorio SVN. No hay restricciones en los tipos de archivos ni nada.

+0

Sé que puedo, pero ¿puede la subversión manejar archivos grandes fácilmente? ¡Gracias! – nishantcm

+0

Por archivos grandes, quiero almacenar alrededor de 2000-3000 archivos que van desde 50 kb a 2-3 mb. – nishantcm

+0

Sí, puede manejarlo bien. (Actuará como una final binaria y SVN no tratará de ejecutar ningún diffs en él) –

0

Alternativamente, podría usar "git" que también le proporcionará un repositorio local. La ventaja es que puede "registrarse" temporalmente en su casilla local sin transferir archivos de gran tamaño al servidor. Una vez que sus diseñadores tienen el producto final, pueden "empujarlo" al repositorio principal.

+1

Parece de su comentario en [post] webdestroya (http://stackoverflow.com/questions/2846743/storing-image- files-psd-files-ai-files-flash-in-subversion/2846746 # 2846746) que necesita manejar archivos de gran tamaño, y git es bastante famoso en eso (de ahí el trabajo en [git-bigfiles] (http: //caca.zoy.org/wiki/git-bigfiles)) –

+1

Estaba señalando las alternativas a SVN. Aunque git puede ser más lento (probé <10mb archivos - funciona bien) todavía puede ser más rápido dependiendo del flujo de trabajo al guardar en el tiempo de carga. – Zepplock

4

Yo usaría Subversion sobre Git para los binarios. Git no tiene bloqueo debido a su naturaleza distribuida, que es un problema para los archivos binarios, cuando surgen conflictos entre 2 o más personas que actualizan el mismo archivo y luego intentan fusionarse. Dado que también le preocupa la seguridad, Subversion tiene ACL granulares para que pueda bloquear carpetas específicas para sus diseñadores.

Tampoco recomendaría Git para los diseñadores gráficos. Git está bien para los programadores, pero para los diseñadores que solo quieren "guardar un archivo", es un camino complejo. Tortoise SVN para Subversion es fácil de usar para los tipos no programadores.

3

Puede, pero no está hecho para ello. Git, SVN están hechos para administrar texto con retorno de línea (código fuente).

Aparte de eso, no pueden hacer una diferencia así que cada vez que cometes un psd git va a guardarlo por completo. Tu repositorio va a crecer muy rápido.

Tome un PSD de 150mb, digamos que el diseñador lo cambia 5 veces y lo confirma cada vez, ¡termina con un repositorio de 750Mb! El problema es incluso peor con git, donde necesita descargar el repositorio completo con el historial completo a nivel local.

Así que va a funcionar, pero ciertamente no es la herramienta adecuada para el archivo de mapa de bits grande donde desea controlar el historial (sin duda con un nombre de archivo diferente) y sincronizar de forma independiente.

1

Almacenamos miles de imágenes en SVN. Y cuando desea sincronizar por primera vez, toma muchas horas, a veces un día -en una red de 100MBit-. Una vez completada la sincronización. operación entonces funciona bastante bien.

Esta es mi experiencia. No sé cuál es la mejor manera.

Cuestiones relacionadas