Inicio / Recursos para su Evaluación  /

Usuarios de Visual Source Safe

Usuarios de Visual Source Safe

Plastic SCM soporta y se integra con cualquier metodología de trabajo (ágil, RUP, cascada) que una empresa utilice para su desarrollo. Visual SourceSafe es una herramienta de Microsoft Corp. que proporciona un control de versiones simple para equipos con necesidad de procesos limitada, pero no proporciona un desarrollo paralelo real.

La siguiente tabla compara Plastic SCM y Visual SourceSafe centrándose en aspectos cualitativos tales como la arquitectura del sistema, escalabilidad y visualización. Puede encontrar más información en el documento: "Plastic SCM vs Visual SourceSafe"

 

Característica SourceSafe Plastic SCM
Soporte para desarrollo por tareas

SourceSafe no permite a dos desarrolladores modificar dos archivos a la vez, todos los desarrolladores deben mantener sus cambios en la misma línea, uno detrás de otro.

Esto implica que si un desarrollador introduce un error en la línea principal, el resto de los desarrolladores tendrán que esperar hasta que el problema sea resuelto.

Plastic SCM está diseñado para implementar el patrón de rama por tarea, permitiendo que varios desarrolladores controlen el mismo archivo simultáneamente, e incluso va más allá permitiendo fácilmente la creación e integración de ramas;  estas operaciones están en gran medida automatizadas, de esta manera son muy fáciles de usar y eliminan los problemas que los desarrolladores temen al hablar de las ramas y las integraciones.

Escalabilidad
VSS no proporciona soporte de múltiples servidores y además Microsoft recomienda que las bases de datos de VSS no excedan de 3 a 5 gigabytes por razones de rendimiento y estabilidad.

Plastic SCM está diseñado para crecer con su empresa, proporciona soporte de múltiples servidores que permite que empresas de cualquier tamaño puedan balancear su carga en tantos servidores como sea necesario, y va más allá: a través de backends de bases de datos configurables las empresas pueden elegir entre Firebird, SQLServer o MySQL dependiendo de sus necesidades.

Desarrollo distribuido
VSS no ofrece una solución para el desarrollo remoto.

Plastic SCM soporta un entorno de desarrollo distribuido a través de su estructura basada en TCP/IP permitiendo que las empresas seleccionen entre el método distribuido tradicional, multisite o trabajo desconectado. 

El sistema se utiliza a través de un sólo comando que permite replicar ramas de modo sencillo y rápido.

Commits atómicos
Usando SourceSafe no es posible agrupar cambios (commits) siguiendo un criterio concreto, así que es muy difícil identificar si una modificación implementada por un desarrollador está incluida en una versión.

Plastic SCM agrupa cada protección en un “grupo de cambios”a los cuales se les asigna un número específico. De esta manera es muy sencillo identificar qué modificaciones han llevado a crear una característica concreta. Incluso va más allá, cada cambio relacionado con una tarea específica puede ser colocado junto a su rama,  ya que crear ramas e integrarlas es un proceso automatizado y muy eficiente usando Plastic, varios pasos por delante del sistema de ramas de  SourceSafe.

Ramas e integraciones

Debido a su diseño, trabajar con ramas en SourceSafe no es muy eficiente ya que crea una copia de todos los objetos en el proyecto.

Aparte de esto, la integración de ramas frecuentemente genera errores. Por esto no se puede ramificar tanto como sería necesario, sólo se crean ramas cuando es inevitable y siempre requieren un aumento de trabajo.

Plastic SCM ha creado un sólido núcleo para gestionar ramas, especialmente para las integraciones.

Estas operaciones han sido completamente rediseñadas desde cero y son totalmente diferentes de las operaciones de SourceSafe. Por eso Plastic recomienda usar ramas para implementar el desarrollo de métodos paralelos como “rama por tarea” o “rama por usuario”.

 

Espacios de trabajo

Usando SourceSafe es difícil mantener más de una copia de un proyecto un ordenador. Esto retrasa el trabajo de un desarrollador cuando está trabajando en tareas simultaneas (por ejemplo, hacer un pequeño cambio mientras se trabaja en una tarea más grande).

Plastic SCM permite al usuario mantener tantas copias locales (espacios de trabajo) como sea necesario, en uno o varios ordenadores. La manera general de trabajar es tener más de un espacio de trabajo con diferentes tareas abiertas en cada uno de ellos.
Soporte de Refactor

SourceSafe no mantiene versiones de la estructura del proyecto. Cuando un archivo es renombrado, éste mantiene el nombre. Incluso al intentar obtener una versión previa en la cual tenía un nombre diferente, el archivo mostrará el último nombre dado. Trabajando en Visual Studio, el hecho de renombrar objetos no es siempre entendido correctamente dentro de SourceSafe.

Plastic SCM conserva un completo historial de todos los cambios hechos en la estructura del proyecto. Las carpetas son objetos de primer nivel, al igual que los ficheros, así cuando recuperamos una versión anterior, cada archivo mantendrá el nombre que tenía en dicha versión.

Gracias al avanzado sistema de integración de Plastic, estos cambios son generalmente transmitidos entre las ramas cuando se integran.

Fiabilidad de la versión del servidor

SourceSafe almacena cada versión en una carpeta compartida especial, y realmente no hay un servidor de SourceSafe; los clientes acceden directamente a esta carpeta compartida.

Si un cliente no está trabajando correctamente, podría corromper toda la base de datos. Además Microsoft aconseja que las bases de datos no superen los 5GB.

Plastic SCM almacena su información en una base de datos SQL, y los clientes siempre acceden a los datos a través del servidor de Plastic, lo cual asegura que todas las operaciones pasan a través del servidor.

Es más, la integridad de los datos está garantizada por un motor de base de datos SQL, totalmente estable con un volumen de datos de varios terabytes.

Visualización

SourceSafe no proporciona ninguna herramienta de visualización aparte de la interfaz gráfica.

 

 

Plastic SCM proporciona una amplia gama de herramientas de visualización para aumentar el rendimiento y ofrece una clara visión del proyecto en cualquier fase: árbol de versiones en 3D, explorador de ramas, herramienta de estadísticas, herramienta de revisión de código, merge de tres vías, etc.
Conectividad

SourceSafe se basa en el servicio de carpetas y ficheros compartidos de Windows, con lo que sus operaciones a través de Internet son muy limitadas.

Plastic SCM opera a través de un único puerto y comprime los datos de ficheros para incrementar la eficiencia de la transmisión, así que funciona perfectamente de forma remota vía Internet o VPN.

Multiplataforma
SourceSafe está limitado a las plataformas de Microsoft.
Plastic SCM es una herramienta multiplataforma tanto en el cliente como en el servidor. Las plataformas que soporta son Windows, Unix, MacOS y Solaris

 

 

 
 
 
 


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