« Plugin de exportación para iPhoto | Inicio | ¿Porqué no piden lo que quieren? »

Diez razones para odiar Subversion

No las doy yo, las dan aquí. Pero, desde mi punto de vista, razón no le falta.

Sinceramente, en los últimos años he pasado más tiempo peleándome con Subversion que utilizándolo para mejorar mi proceso de desarrollo. Lo que me parece decir mucho sobre una herramienta cuya única razón de ser es precisamente, facilitar el proceso de desarrollo...

Comentarios

¿Qué alternativa(s) propones?

Hombre, yo ahora estoy trabajando con Git (http://git.or.cz/) y me gusta bastante (aunque no deja de ser, en el fondo, un recubrimiento de svn), pero el sistema que más me ha gustado en los últimos años es Mercurial ( http://www.selenic.com/mercurial/wiki/)

Lo que es un recubrimiento sobre svn es svk, git es un desarrollo totalmente independiente de svn

Que Torvalds (creador de git) odie svn igual que odia cvs es ya otro asunto XD

Nuestro equipo de desarrrollo ha venido trabajando por más de 6 meses con esta herramienta (con tortoise como fornt end) y no hemos tenido inconveniente alguno...??
Exactamente donde radica la insatisfacción?...

Pues en el caso concreto de Tortoise, el primer inconveniente es que no se pueden copiar y pegar carpetas, salvo que tengas la precaución de no copiar la .svn. Es una tontería, pero en mi último equipo, eso ha dado mil y un problemas.

Pero sobre todo, lo peor de todo viene cuando intentas hacer un merge, o solucionar algun diff. Yo he sido incapaz de hacer un merge de dos ramas sin tener que terminar haciéndolo a mano, lo que no es de mucha ayuda.

Sinceramente, sin querer quitar hierro a los problemas de SVN, que te problemas al copiar/mover ficheros es una cuestión de no entender lo que es y el funcionamiento del SVN, no un problema.

El merge, es como todo, si mucha gente mete mano, ni una máquina es infalible. Por lo demás no tiene más problema técnico.

Pues sí, y no. Que Subversion no sea capaz de manejar un copia pega de carpetas no es razón para echar la culpa al usuario de ello, or mucho que el usuario deba saber que Subversion no lo soporta bien.

Ésa actitud es precisamente la que nos lleva mil y una veces a los desarrolladores al desastre. "Es que la aplicación no se comporta así" "es que la aplicación no soporta eso"... Si el sistema operativo soporta que se copien y peguen carpetas, Subversion lo debería soportar, y punto.

Y por cierto, el merge no funciona bien ni siquiera con un trunk y una rama, creadas y manejadas desde una sola máquina. Y aunque no fuera así, si Subversion está para que los merges se puedan hacer, y no se pueden hacer, sea por lo que sea, la culpa es de Subversion.

Publicar un comentario

(Si no dejó aquí ningún comentario anteriormente, quizás necesite aprobación por parte del dueño del sitio, antes de que el comentario aparezca. Hasta entonces, no se mostrará en la entrada. Gracias por su paciencia).