ExeBlog, desarrollo de videojuegos y más

Blog de Exelweiss dedicado al desarrollo de videojuegos, industria del videojuego, advergaming, juegos online, etc

Control de versiones para artistas

10 diciembre 2010

Hace ya un tiempo empezamos a utilizar Subversion como plataforma de control de versiones para nuestros proyectos. Gracias al cielo, dejamos atrás Sourcesafe, que no creo que lo utilicen ni en la misma Microsoft.

La mayoría de programadores del equipo instalaron como cliente  TortoiseSVN, el plugin Subclipse o similares, que cumplen perfectamente su cometido a la hora de trabajar con código. Pero, ¿y lo grafistas?

El problema de estos sistemas es que están ideados para trabajar con texto, y los ficheros binarios como las imágenes pasan a un segundo plano. Hay sistemas geniales como Alienbrain o Perforce para trabajar en este ámbito, pero para un grupo/proyecto pequeño me parecen carísimos.

Tras decidir utilizar Subversion también para gráficos, empecé a buscar un cliente que pudiera satisfacer las necesidades de los artistas:

  • Me encantó que TortoiseSVN estuviese totalmente integrado en el propio explorador de ficheros de Windows. Es bastante cómodo utilizar la vista en miniaturas para gestionar gráficos en PSD o TGA.
  • Debía ser sencillo ver los ficheros bloqueados por otra persona (Tortoise falla en este aspecto)
  • Debía ser sencillo ver si hay nuevos gráficos en el repositorio que todavía no han sido descargados (también falla en esto).

Gracias a esta tabla comparativa de la Wikipedia, probé varias opciones, incluso un plugin de Photoshop para trabajar con Subversion.

Finalmente me decante por SmartSVN. Debo avisar que es un programa comercial, pero hay varios aspectos del mismo que me han convencido:

  • Está integrado en Windows y además dispone de cliente propio. Tiene lo mejor de los 2 mundos.
  • El listado de ficheros se actualiza automáticamente, por lo que es posible comprobar de un vistazo si un fichero está bloqueado o modificado, si hay ficheros nuevos, etc.
  • Es muy completo. Tal vez demasiado para las necesidades de un grafista.
  • Es multiplataforma.
  • Lo actualizan muy a menudo, corrigiendo bugs y añadiendo mejoras.

Hay 3 comentarios.

  • 11:44, 10 diciembre 2010

    Pues muy interesante lo que comentas, le pegaré una probatura. Yo estuve trabajando dos años con el Tortoise y efectivamente le falta ser mas visual y claro en algunas cosas. Cada vez que subía un fichero modificado me liaba con los pasos a seguir (especialmente lioso el tema de actualizar algunos, que parecian rebeldes) y echaba mucho de menos poder tener un interface gráfico donde ver las versiones de manera global y modificarlas directamente.
    De momento estoy en el paro, pero le echaré un ojo a SmartSVN por lo que pueda pasar en el futuro…

  • 00:53, 23 diciembre 2010

    Para mí, SVN es una solución estupenda para muchas cosas.
    No me soluciona la vida completamente, pero frecuentemente escucho
    a la gente quejarse de él, especialmente de no saber si los
    archivos han sido actualizados. Mi opinión es que la grandísima
    mayoría de esos problemas se pueden solucionar simplemente educando
    en ciertas normas a nuestro equipo cuando vayan a usarlo. Seguro
    que si todos nos acordáramos de hacer “Update” antes de ponernos a
    trabajar con un archivo, se nos solucionarían el 50% de los
    problemas que surgen con SVN (me incluyo entre los olvidadizos :P ).
    Lo que quiero decir es que creo que la herramienta es completa y
    potente, y que los problemas que le veo emanan más de la forma que
    tenemos de usarla que del software en sí. Seguro que podría ser más
    cómoda de usar, pero también es gratuita, así que yo me doy por
    satisfecho :) Se me ocurren algunas cosas más que decir. A ver si
    las pienso bien y hago un artículo respuesta a este, que sería
    interesante.

  • 17:25, 25 diciembre 2010

    @Isilion
    Una de las cosas por las que no me gustaba Tortoise, es justamente por eso: no sabes cuando un fichero está actualizado en el repositorio. Con SmartSVN eso no pasa, ya que se puede ver de un vistazo si un fichero (o una carpeta) hay que actualizarlo. Qué pena que no esté en castellano… :-(


  • icono rss RSS