Articulo de referencia

Equipo de taller solar

Sun WorkShop TeamWare (más tarde Forte TeamWare , luego Forte Code Management Software ) es un sistema de control de versiones de código fuente distribuido creado por Sun Micros...

Sun WorkShop TeamWare (más tarde Forte TeamWare , luego Forte Code Management Software ) es un sistema de control de versiones de código fuente distribuido creado por Sun Microsystems . Se anunció por primera vez en noviembre de 1992 como SPARCworks/TeamWare y ProWorks/TeamWare y se comercializó en 1993. [ 1 ] TeamWare, que estuvo disponible por última vez como parte del producto Forte Developer 6 actualización 2 , ya no se ofrece a la venta, [ 2 ] y no forma parte del producto Sun Studio .

El mayor despliegue de TeamWare se produjo dentro de la propia Sun, donde (salvo algunas excepciones) en un momento dado fue el único sistema de control de versiones utilizado. TeamWare se había utilizado para gestionar los árboles de código fuente más grandes de Sun, incluidos los de Solaris y Java , pero como parte del proceso de conversión de esas bases de código a comunidades de código abierto , se trasladaron a sistemas de control de versiones más modernos como Mercurial .

TeamWare ofrece una serie de funciones avanzadas que no se encuentran en sistemas de control de versiones anteriores como RCS y CVS . En particular, cuenta con una jerarquía de repositorios de código fuente y permite actualizaciones atómicas de múltiples archivos, características presentes en sistemas de control de versiones más recientes como Subversion y Perforce . TeamWare facilita el desarrollo distribuido mediante la copia de un repositorio a otro, que puede residir en otra máquina o red. Los desarrolladores pueden confirmar los cambios en la copia local del repositorio, integrando periódicamente los cambios acumulados en el repositorio local al repositorio original.

TeamWare se implementa como una capa sobre el antiguo SCCS , que se utiliza para rastrear los cambios en archivos individuales. TeamWare funciona únicamente mediante un sistema de archivos al que acceden los programas cliente (que interactúan sin un servidor ) y la mayoría de los usuarios distribuidos de un repositorio acceden a él mediante un sistema de archivos en red montado, como NFS .

Evan Adams fue el arquitecto principal de TeamWare. [ 3 ] Glenn Skinner fue el inventor de smoosh [ 4 ] y Larry McVoy fue el autor de smoosh , una herramienta para fusionar archivos SCCS, [ 5 ] que se dice que es un precursor de TeamWare. [ 6 ] El sistema de control de versiones BitKeeper , diseñado por McVoy, comparte varios conceptos de diseño con el TeamWare anterior.

Referencias

  1. SunPro (30 de noviembre de 1992). "Las nuevas herramientas de gestión de código de SunPro satisfacen la necesidad crítica de herramientas para el desarrollo de grupos de trabajo" . Nuevas herramientas de gestión de código de SunPro . The Florida SunFlash. Vol.  47, n.º  35. Ft. Lauderdale, FL: Sun Microsystems . Consultado el 9 de septiembre de 2019 .
  2. "Forte Developer: Preguntas frecuentes generales" . Sun Studio. Sun Microsystems. Archivado del original el 11 de marzo de 2005.
  3. "El viejo y la C" . USENIX ASSOCIATION . Consultado el 19 de marzo de 2008 .
  4. US 5481722 , Glenn Skinner, "Método y aparato para fusionar archivos de estructura delta de control de cambios de un módulo fuente de un entorno de desarrollo padre e hijo", emitido el 2 de enero de 1996, asignado a Sun Microsystems Inc. 
  5. McVoy, Larry (29 de octubre de 1991). "Smoosh: una herramienta para fusionar archivos s de SCCS relacionados" (PDF) . BitMover . Consultado el 9 de septiembre de 2019 .
  6. Dik, Casper (25 de abril de 2005). "Solaris Live DVD/CD" . Opensolaris-discuss (Lista de correo). Archivado del original el 5 de octubre de 2011.
  • Manual de usuario de Sun WorkShop TeamWare 6 , mayo de 2000
  • Guía del usuario de SPARCworks/TeamWare ProWorks/TeamWare , 1995