Inicio / Recursos para su Evaluación  /

Comparativa con Subversion

Comparativa con Subversion

Plastic SCM soporta e integra cualquier metodología de desarrollo (ágil, RUP, cascada) con la infraestructura de desarrollo existente en la organización. Subversion es una herramienta open-source que ofrece control de versiones sencillo para equipos pequeños con pocas necesidades de proceso, aunque no ofrece la funcionalidad necesaria para gestionar los requisitos en Gestión de la Configuración (SCM) de equipos más grandes.

La siguiente tabla compara Plastic SCM y Subversion centrándose en aspectos de usabilidad, arquitectura del sistema y visualización.

Para más información puede acceder al documento: "Plastic SCM vs Subversion"

Característica Subversion Plastic SCM
Herramientas de visualización

Subversion proporciona un conjunto limitado de herramientas visuales, como un árbol de versiones gráfico en el que se muestran las relaciones entre las diferentes versiones de la historia de un elemento.

 

Plastic SCM proporciona herramientas visuales interactivas de última generación para mejorar la productividad y el rendimiento de desarrolladores y jefes de proyecto, así como maximizar la visibilidad de la evolución del desarrollo a la dirección. El explorador de ramas ofrece una instantánea actualizada en todo momento del estado del desarrollo a la dirección, a la vez que agiliza el trabajo de integradores y desarrolladores en la gestión de las tareas de programación. La vista de estadísticas de cambios proporciona una visión clara y efectiva de las áreas del desarrollo que están recibiendo más atención.

Soporte Distribuido

Subversion no soporta el concepto de SCM distribuiod.

Plastic SCM soporta distribuir “trozos” de sus repositorios a otros servidores, de forma que pueden evolucionar por separado, para más tarde ser juntados de nuevo. Todas las operaciones están disponibles en los repositorios distribuidos, haciéndolo ideal para mantener equipos que trabajan en paralelo en ubicaciones separadas o para el desarrollador que trabaja desconectado en su portátil.

Usabilidad

Subversion es fácil de utilizar por los desarrolladores, pero carece de la funcionalidad necesaria para ayudar a los usuarios en un entorno de desarrollo paralelo. Hay herramientas de terceros que cubren distintas partes de la funcionalidad, pero cada una tiene un subconjunto diferente de características.

Plastic SCM provee una completa interfaz gráfica y de línea de comandos que ofrecen toda la funcionalidad de manera consistente. Adicionalmente, la tecnología de Herencia de Ramas, el Explorador de Ramas o el árbol de versiones en 3 dimensiones simplifican considerablemente el desarrollo paralelo.

Soporte para desarrollo paralelo complejo

Subversion Subversion carece de las características necesarias para soportar un desarrollo paralelo complejo, que es hoy en día, una necesidad para cualquier tipo de empresa. Ni siquiera proporciona trazabilidad de las integraciones, resultando en que los desarrolladores tengan que realizar integraciones muy complicadas y pierdan el tiempo intentando resolverlas.

Plastic SCM implementa la tecnología de Herencia de Ramas que, que incluye completa trazabilidad de merges, y potentes herramientas visuales para gestionar los procesos de merge, simplificándolos al máximo y haciendo posible desarrollo paralelo real a través de ramas específicas para cada tarea, proporcionando el mejor escenario para el patrón de desarrollo rama por tarea.

Soporte de Refactor

El manejo incorrecto de movidos, renombrados, añadidos y movidos al hacer integraciones entre ramas hace que a menudo el resultado sea una versión que no compila.

El soporte para versionado completo de la estructura del proyecto asegura que los refactors (renombrados, movidos, añadidos…) son versionados y mezclados entre ramas al mismo nivel que los propios ficheros. Los plugins para los entornos de desarrollo (Visual Studio y Eclipse) se encargan de propagar correctamente los refactors al control de versiones.

Análisis e informes

Subversion no ofrece una interfaz de consulta directa, si bien existen herramientas de terceros que proporcionan cierta capacidad de consulta.

Plastic SCM ofrece un amplio sistema de consultas que forma parte integral del sistema, directamente automatizable a través de la interfaz de línea de comandos y con soporte para los estándares más empleados como XML.

Adicionalmente, Plastic SCM se apoya en backends de base de datos ampliamente conocidos (MySQL, SQL Server, Firebird), gracias a lo cual las posibilidades de reporting y data-mining a través de herramientas existentes están disponibles de serie.

Instalación, mantenimiento y seguridad
Subversion necesita configuración manual no evidente para emplear autentificación contra un Directorio Activo o LDAP. El soporte de permisos se ve limitado a lectura/escritura.

Plastic SCM se integra de serie con Directorio Activo, LDAP o NIS, e incluye la configuración por defecto necesaria para comenzar a trabajar en 3 minutos. Adicionalmente, proporciona un mecanismo de seguridad basado en ACLs para todos los objetos del sistema.

 

 

 
 
 
 


(C) 2007 Codice Software. Todos los derechos reservados. Contacto