Control de versiones para artistas
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.
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…
Para mí, SVN es una solución estupenda para muchas cosas.
).
Se me ocurren algunas cosas más que decir. A ver si
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
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
las pienso bien y hago un artículo respuesta a este, que sería
interesante.
@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…