Converso a Subversion

Al principio de mi carrera usé como repositorio de fuentes CVS y SourceSafe. Como programador Oracle mis fuentes eran paquetes de base de datos y los equipos de desarrollo con los que trabajaba eran reducidos. Las refactorizaciones de código eran poco frecuentes. Por tanto, la forma de trabajo era actualizar el repositorio, bloquear un fichero, trabajar con él y subirlo de nuevo.

Hace unos años comencé a trabajar con proyectos J2EE con equipos de desarrollo cada vez mayores. Al principio continuamos trabajando con CVS. La idea de trabajar con un fichero sin antes bloquearlo antes me parecía impensable. Sin embargo, conforme los proyectos se hicieron más grandes las refactorizaciones fueron convirtiéndose en pesadilla y la imposibilidad de que varias personas trabajasen sobre un mismo fichero  de forma simultánea se hizo insostenible. Con Subversion se solucionaron estos problemas.

Mi mayor terror, la resolución de conflictos, resultó ser un problema trivial. Una persona que conozca el entorno de trabajo puede resolverlos sin problemas en la mayor parte de los casos. La refactorización, incluso cuando implica un cambio en los directorios, también supone un esfuerzo nimeo.

Esta página de la guía de Subversion explica mejor el problema: http://svnbook.red-bean.com/nightly/es/svn-ch-2-sect-2.html

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s