2010-11-12 14 views
15

¿Cuál es la mejor manera de crear versiones de grandes cantidades de archivos binarios, por ejemplo archivos de audio y video? Git no parece diseñado para manejar grandes cantidades de archivos binarios.Control de versión para sonido, video y otros archivos binarios

El otro problema es que el contenido no necesariamente quiere aprender a usar una herramienta de desarrollador como Git.

¿Alguien ha encontrado un buen compañero de versiones binarias para sistemas de control de versiones basados ​​en texto como Git? ¿Qué hacen generalmente los desarrolladores de juegos? ¿El contenido no está versionado en muchos casos? ¿Los SCM centralizados funcionan mejor en este caso?

Respuesta

4

Adobe Version Cue es un VCS con una buena integración en adobe suite y tiene una herramienta autónoma útil. Sin embargo, no recomendaré ninguna versión anterior a CS3, porque simplemente no era una característica completa.

Dicho esto, utilizo git para control de versiones en archivos multimedia de todos modos. A git simplemente no le importa cuál es el formato, aunque no puede fusionar la mayoría de los formatos binarios cuando divergen. las interfaces gui incorporadas (git-gui y gitk) para git son en realidad bastante agradables, una vez que conoces el camino a su alrededor.

0

Mercurial tiene soporte sólido para grandes archivos binarios. Lo he estado usando para controlar versiones de varios miles de archivos con gzip. Solo tenga en cuenta que clonar el repositorio todavía significa copiar todos los datos binarios que alguna vez se almacenaron bajo el control de la versión. Por otro lado, con Subversion, no tendría que copiar todo el historial solo para trabajar con el repositorio.

2

Estoy versionando mis archivos binarios en Git, y antes de eso usé Subversion. Sin embargo, realmente no puedo recomendar ninguno de esos, especialmente en sistemas de Windows y/o 32 bits.

En el desarrollo de juegos, Perforce parece tener casi una penetración de mercado del 100%, específicamente porque de su manejo de archivos binarios.

0

TortoiseGit admite el flujo de trabajo completo de git para documentos de Office que delegan diff a la propia Office. También funciona delegando a OpenOffice para formatos de OpenDocument.

2

Es posible que desee echar un vistazo a Boar, "Control de versión simple y copia de seguridad para fotos, videos y otros archivos binarios".

1

Scott Chacon en GitHub ha creado una extensión Git, git-media, que le permite usar Git para rastrear sus archivos multimedia sin almacenar esos archivos en su repositorio Git.

0

git-annex permite administrar archivos con git, sin verificar el contenido del archivo en git. Si bien esto puede parecer paradójico, es útil cuando se trata de archivos más grandes que los que git puede manejar fácilmente en la actualidad, ya sea debido a limitaciones de memoria, tiempo o espacio en disco.

git-annex está diseñado para usuarios de git que adoran la línea de comandos. Para todos los demás, el asistente de git-annex convierte a git-annex en un sincronizador de carpetas fácil de usar.

http://git-annex.branchable.com/

Cuestiones relacionadas