2010-07-21 13 views
9

Soy un desarrollador/diseñador web y quiero poder controlar archivos de gráficos de versiones (Photoshop/Fireworks/Illustrator/Stock Photos/etc).¿Cuál es la mejor manera de controlar la versión de los activos gráficos en Windows?

Esto normalmente estaría bien, pero algunos de los archivos que tengo inclinar la balanza a alrededor de 800 MB, que se ahoga TortoiseHG. Actualmente tengo un servidor en el que pongo todos mis archivos para que todas mis computadoras puedan acceder (es mi computadora de trabajo y tengo cierta flexibilidad para instalar algunos paquetes de Linux).

Cualquier consejo sobre la mejor manera de hacerlo sería apreciado.

+0

Interesado también. La solución aquí se aplicaría bien a cualquier archivo binario ish. – corsiKa

Respuesta

2

A menos que esos archivos gráficos cambia cada día, una mejor manera de almacenarlos serían:

  • evite VCS (CVCS como SVN o DVCS como Git o Mercurial): están diseñados para mantener el historial de elementos, con la posibilidad de compararlos con versiones anteriores.
    Raramente lo necesita con archivos gráficos.

  • utilice un repositorio genérico (es decir, un directorio compartido con convención de nomenclatura de la función de etiquetado, no una con ramificación y fusión como un VCS).
    Generalmente utilizo un repositorio basado en maven como Nexus.
    Luego guardo en el VCS un archivo de texto que contendrá la etiqueta exacta de los artefactos (en su caso, el "conjunto de archivos gráficos") a los que se hace referencia en el repositorio de Nexus. Ese archivo de texto también incluye una suma de comprobación MD5.

Esa solución permite que sus repositorios (tanto el VCS uno como el artefacto) escalen juntos.

Cuestiones relacionadas