Microsoft Visual SourceSafe


De Wikipedia, la enciclopedia libre
  (Redirigido desde Visual Source Safe )
Saltar a navegación Saltar a búsqueda

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.

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 , 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]

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 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 ]

Versiones

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. [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.

Uso interno de Microsoft

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]

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 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]

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

  • Control de revisión
  • Gestión de la configuración
  • Gestión de configuración de software
  • Gestión del cambio
  • Lista de temas de ingeniería de software
  • Comparación de software de control de revisiones

Referencias

  1. De Smet, Alan (15 de abril de 2009). "Visual SourceSafe: sistema de destrucción de código fuente de Microsoft" . Consultado el 19 de septiembre de 2010 .
  2. Bolton, Michael (28 de enero de 2003). "Control de versiones de Visual SourceSafe: ¿Inseguro a cualquier velocidad?" . Consultado el 19 de septiembre de 2010 .
  3. ^ "Noticias de la empresa; Microsoft dice que ha adquirido el software One Tree" . The New York Times . 16 de noviembre de 1994 . Consultado el 21 de noviembre de 2007 .
  4. ^ a b "SISTEMA DE GESTIÓN DE CÓDIGO DE FUENTE SEGURO DE MICROSOFT SHIPS" . La biblioteca gratuita de Farlex . Consultado el 21 de mayo de 2014 .
  5. ^ "MICROSOFT CORPORATION ADQUIERE UN SOFTWARE DE ÁRBOL" . La biblioteca gratuita de Farlex . Consultado el 21 de mayo de 2014 .
  6. ^ Gross, Daniel (15 de noviembre de 1995). "Ir a Configurar" . Revista CIO . Consultado el 21 de mayo de 2014 .
  7. ^ "Mainsoft enviará Visual SourceSafe para UNIX" . La biblioteca gratuita de Farlex . Consultado el 21 de mayo de 2014 .
  8. ^ "Metrowerks firma licencia exclusiva para Microsoft Visual SourceSafe en Mac OS" . La biblioteca gratuita de Farlex . Consultado el 21 de mayo de 2014 .
  9. ^ "Corrupción de la base de datos de SourceSafe" . Microsoft . Consultado el 18 de diciembre de 2014 .
  10. ^ "MICROSOFT ANUNCIA VISUAL SOURCESAFE, UN SISTEMA INTUITIVO DE GESTIÓN DE CÓDIGOS" . La biblioteca gratuita de Farlex . Consultado el 21 de mayo de 2014 .
  11. ^ "Microsoft anuncia Visual SourceSafe 5.0, un sistema de control de versiones intuitivo y orientado a proyectos" . Microsoft . Consultado el 21 de mayo de 2014 .
  12. ^ "Ciclo de vida de soporte de Microsoft - Visual SourceSafe 6.0 Standard Edition" . Soporte de Microsoft . Microsoft . Consultado el 21 de mayo de 2014 .
  13. ^ Microsoft Corporation (2001). "Léame de Visual SourceSafe 6.0c" (Readmess.htm). Microsoft Visual SourceSafe 6.0c [CD-ROM].
  14. ^ "Ciclo de vida de soporte de Microsoft - Edición estándar de Visual SourceSafe 2005" . Microsoft . Consultado el 21 de mayo de 2014 .
  15. ^ "Mejores prácticas para prevenir la corrupción de datos" . MSDN.
  16. ^ "Microsoft prueba su propia comida para perros" . ZDNet . CBS Interactive . 21 de julio de 2003. Archivado desde el original el 8 de enero de 2007 . Consultado el 9 de octubre de 2005 .
  17. ^ "Es todo bombo. - Pista ocasional de Jerry Dennany" . Weblogs.asp.net. 2003-07-15 . Consultado el 13 de abril de 2012 .
  18. ^ Doar, Matthew B. (2005). Entornos de desarrollo prácticos . O'Reilly. pag. 73. ISBN 0-596-00796-5.
  19. ^ Guckenheimer, Sam; Neno Loje (2012). Visual Studio Team Foundation Server 2012: Adopción de prácticas de software ágiles: del trabajo pendiente a la retroalimentación continua (3.ª edición) (Serie de desarrollo de Microsoft Windows) . O'Reilly. pag. 241. ISBN 978-0-321-86487-1.
  20. Richard Chirgwin (25 de mayo de 2017). "Windows ahora se basa en Git, pero Microsoft ha encontrado algunos cuellos de botella" . El registro . Consultado el 1 de junio de 2017 .
  21. ^ "VS 2008 y SourceSafe Q & A - BUGBUG: título pobre - Inicio del sitio - Blogs de MSDN" . Blogs.msdn.com. 2007-12-03 . Consultado el 13 de abril de 2012 .
  22. Krill, Paul (30 de septiembre de 2009). "Microsoft busca trasladar a los usuarios de SourceSafe a una tecnología más nueva | Mundo de desarrolladores" . InfoWorld . Consultado el 13 de abril de 2012 .
  23. ^ "Hoja de ruta de Visual SourceSafe" . Msdn2.microsoft.com . Consultado el 13 de abril de 2012 .
  24. ^ http://support.microsoft.com/lifecycle/search/default.aspx?sort=PN&alpha=sourcesafe&Filter=FilterNO

enlaces externos

  • Página web oficial
Obtenido de " https://en.wikipedia.org/w/index.php?title=Microsoft_Visual_SourceSafe&oldid=1006020399 "