Microsoft Visual SourceSafe - Microsoft Visual SourceSafe

Visual SourceSafe
Autor (es) original (es) Software de un árbol
Desarrollador (es) Microsoft
Versión inicial 1994 ; Hace 27 años  ( 1994 )
Lanzamiento final
2005 (8.0.50727.42) / octubre de 2005 ; hace 15 años  ( 2005-10 )
Sistema operativo Ventanas
Escribe Control de versiones
Licencia Software comercial propietario
Sitio web msdn .microsoft .com / de-de / library / ms181038 (VS .80) .aspx  Edita esto en Wikidata

Microsoft Visual SourceSafe ( VSS ) es un programa de control de fuente descontinuado orientado a pequeños proyectos de desarrollo de software. Como la mayoría de los sistemas de control de fuentes, SourceSafe crea una biblioteca virtual de archivos de computadora. Aunque se usa más comúnmente para el código fuente , SourceSafe puede manejar cualquier tipo de archivo en su base de datos , pero se demostró que las versiones anteriores son inestables cuando se usan para almacenar grandes cantidades de datos no textuales, como imágenes y ejecutables compilados.

Historia

SourceSafe fue creado originalmente por una empresa de Carolina del Norte llamada One Tree Software. One Tree SourceSafe había pasado por varias versiones en sus ciclos de 1. x a 2. x , compatible con DOS , OS / 2 (con una GUI de Presentation Manager ), Windows, Windows NT, Mac y Unix. Cuando Microsoft compró OneTree en 1994, de inmediato cesó el desarrollo en todas las versiones excepto en Windows. Microsoft SourceSafe 3.1, Windows solo de 16 bits y Macintosh, versiones renombradas como One Tree 3.0, estuvieron disponibles brevemente antes de que Microsoft lanzara una versión 4.0. Con la adquisición de One Tree Software, Microsoft descontinuó su producto de control de código fuente en ese momento, Microsoft Delta. Después de la adquisición, Mainsoft Corporation desarrolló SourceSafe para UNIX en cooperación con Microsoft. Más tarde, Metrowerks, Inc. desarrolló Visual SourceSafe para Macintosh en cooperación con Microsoft.

Visión general

SourceSafe inicialmente no era una administración de código fuente cliente / servidor , sino más bien un sistema SCM solo local . Desde el punto de vista arquitectónico, esto sirve como una fortaleza y una debilidad del diseño, dependiendo del entorno en el que se utilice. Permite configurar un sistema de un solo usuario con menos configuración que la de algunos otros sistemas SCM . Además, el proceso de copia de seguridad puede ser tan simple como copiar todo el contenido de un único árbol de directorios. Para multiusuario ambientes, sin embargo, carece de muchas características importantes que se encuentran en otras SCM productos, incluyendo soporte para compromete atómicas de varios archivos ( CVS tiene el mismo problema, ya que se basa en los originales RCS ). SourceSafe hereda su funcionalidad compartida mediante el acceso directo al sistema de archivos remoto a todos los archivos del repositorio. Esto, junto con errores históricos en la base de código, ocasionalmente condujo a la corrupción de la base de datos de SourceSafe, un problema observado por Microsoft.

A partir de VSS 2005, Microsoft agregó un modo cliente-servidor . En este modo, los clientes no necesitan acceso de escritura a un recurso compartido SMB donde pueden dañar potencialmente la base de datos SS. En su lugar, se debe acceder a los archivos a través de las herramientas del cliente VSS: el cliente de Windows VSS, la herramienta de línea de comandos VSS o alguna aplicación que se integre o emule estas herramientas de cliente.

Versiones

Versión Fecha
3.1 14 de febrero de 1995
4.0 12 de septiembre de 1995
5,0 7 de octubre de 1996
6.0 3 de junio de 1998
6.0c (compilación 9350) 2001
2005 27 de enero de 2006

Crítica

Se critica la estabilidad de Visual SourceSafe debido a la forma en que Visual SourceSafe utiliza un mecanismo de acceso directo basado en archivos que permite a cualquier cliente modificar un archivo en el repositorio después de bloquearlo. Si una máquina cliente falla en medio de la actualización de un archivo, puede dañar ese archivo. Muchos usuarios de Visual SourceSafe mitigan este riesgo haciendo uso de una utilidad proporcionada por Visual SourceSafe que comprueba la base de datos en busca de daños y, cuando puede, corrige los errores que encuentra.

Uso interno de Microsoft

Aunque a menudo se dice que " comer su propia comida para perros " es parte de la cultura de Microsoft , VSS parece ser una excepción; Se rumorea ampliamente que muy pocos proyectos dentro de Microsoft se basaban en Visual SourceSafe antes de que se suspendiera el producto, y que la herramienta predominante en ese momento era SourceDepot . Según Matthew Doar:

Microsoft mismo usó una versión desarrollada internamente de RCS llamada SLM hasta 1999, cuando comenzó a usar una versión de Perforce llamada SourceDepot.

La División de Desarrolladores de Microsoft estaba usando Team Foundation Server para la mayoría de sus proyectos internos, aunque una transcripción de VSS implicaba que otros equipos grandes usan "una combinación de herramientas internas personalizadas".

Desde entonces, Microsoft ha pasado a usar Git .

Actualizaciones

En noviembre de 2005 se lanzó una versión actualizada llamada Visual SourceSafe 2005, que prometía un rendimiento y una estabilidad mejorados, una mejor combinación de archivos Unicode y XML, así como la capacidad de verificar archivos a través de HTTP. Se incluyó con las ediciones de Visual Studio 2005 Team System, pero no se incluye con Visual Studio Team System 2008.

Al mismo tiempo, Microsoft también introdujo un control de código fuente llamado Team Foundation Version Control (TFVC), que era parte del producto de gestión del ciclo de vida del proyecto Visual Studio Team System . Este producto soluciona muchas de las deficiencias de Visual SourceSafe, lo que lo hace adecuado para equipos más grandes que requieren altos niveles de estabilidad y control sobre las actividades.

Con Visual Studio 2010 , Microsoft ya no distribuye Visual SourceSafe. Microsoft ahora ofrece Team Foundation Server Basic para equipos de desarrollo más pequeños. Hay una revisión para que los clientes existentes de SourceSafe puedan usar SourceSafe con Visual Studio 2010.

La versión final del producto, Visual SourceSafe 2005, se retiró del soporte estándar el 10 de julio de 2012 y el soporte extendido finalizó el 11 de julio de 2017.

Otras lecturas

  • Gestión de la configuración del software Visual SourceSafe 2005 en la práctica (Packt Publishing, 2007)
  • Gestión de la configuración de software del mundo real (Apress, 2003)
  • SourceSafe esencial (Hentzenwerke Publishing, 2001)

Ver también

Referencias

enlaces externos