Autor (es) original (es) | Software de un árbol |
---|---|
Desarrollador (es) | Microsoft |
Versión inicial | 1994 |
Lanzamiento final | 2005 (8.0.50727.42) / octubre de 2005 |
Sistema operativo | Ventanas |
Escribe | Control de versiones |
Licencia | Software comercial patentado |
Sitio web | msdn |
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 [1] [2] eran inestables cuando se usaban para almacenar grandes cantidades de datos no textuales, como imágenes y compilados ejecutables.
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 , admitiendo DOS , OS / 2 (con una GUI de Presentation Manager ), Windows, Windows NT, Mac y Unix. Cuando Microsoft compró OneTree en 1994, [3] cesaron inmediatamente el desarrollo en todas las versiones excepto en Windows. Microsoft SourceSafe 3.1, Windows solo de 16 bits y Macintosh, [4]Las versiones renombradas 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. [5] [6] Después de la adquisición, Mainsoft Corporation desarrolló SourceSafe para UNIX en cooperación con Microsoft. [7] Más tarde, Metrowerks, Inc. desarrolló Visual SourceSafe para Macintosh en cooperación con Microsoft. [8]
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 tanto como una fortaleza como 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 el originalRCS ). SourceSafe hereda su funcionalidad compartida mediante el acceso directo del 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. [9]
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. [ cita requerida ]
Versión | Fecha |
---|---|
3.1 | 14 de febrero de 1995 [4] |
4.0 | 12 de septiembre de 1995 [10] |
5,0 | 7 de octubre de 1996 [11] |
6.0 | 3 de junio de 1998 [12] |
6.0c (compilación 9350) | 2001 [13] |
2005 | 27 de enero de 2006 [14] |
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. [15] 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.
Aunque a menudo se dice que " comer su propia comida para perros " es parte de la cultura de Microsoft , [16] VSS parece ser una excepción; Se rumorea ampliamente [17] que muy pocos proyectos dentro de Microsoft se basaron en Visual SourceSafe antes de que el producto fuera descontinuado, y que la herramienta predominante en ese momento era SourceDepot . Según Matthew Doar: [18]
La propia Microsoft 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, [19] aunque una transcripción de VSS [ cita requerida ] implicaba que otros equipos grandes usan "una combinación de herramientas internas personalizadas".
Desde entonces, Microsoft ha pasado a usar Git . [20]
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 desproteger archivos a través de HTTP. Se incluyó con las ediciones de Visual Studio 2005 Team System, [21] 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 formaba 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. [22] [23] 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. [24]
Readmess.htm
). Microsoft Visual SourceSafe 6.0c [CD-ROM].