Sun WorkShop TeamWare (más tarde Forte TeamWare , luego Forte Code Management Software ) es un sistema de control de revisión 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] Disponible por última vez como parte del producto Forte Developer 6 actualización 2 , TeamWare ya no se ofrece a la venta, [2] y no forma parte del producto Sun Studio .
La mayor implementación de TeamWare fue dentro de Sun, donde (salvo algunas excepciones) en un momento fue el único VCS utilizado. TeamWare se había utilizado para administrar los árboles de fuentes 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 en comunidades de código abierto , se trasladaron a sistemas de control de revisión más nuevos como Mercurial .
TeamWare presenta una serie de funciones avanzadas que no se encuentran en sistemas de control de versiones anteriores como RCS y CVS . En particular, presenta una jerarquía de repositorios de origen y permite actualizaciones atómicas de múltiples archivos, características que se encuentran en sistemas de control de versiones posteriores como Subversion y Perforce . TeamWare permite el desarrollo distribuido copiando un repositorio a otro que podría residir en otra máquina o red. Luego, los desarrolladores pueden confirmar los cambios en la copia local del repositorio, integrando periódicamente los cambios acumulados en el repositorio local en el repositorio original.
TeamWare se implementa como una capa sobre el SCCS anterior , que se usa para rastrear cambios en archivos individuales. TeamWare funciona solo 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 por medio de un sistema de archivos en red montado , como NFS .
Evan Adams fue el líder arquitectónico de TeamWare. [3] Glenn Skinner fue el inventor de smoosh [4] [se necesita una mejor fuente ] [ discutir ] 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 una serie de conceptos de diseño con el TeamWare anterior.
Referencias
- ^ SunPro (30 de noviembre de 1992). "Las nuevas herramientas de administración de código de SunPro abordan la necesidad crítica de herramientas de desarrollo de grupos de trabajo" . Nuevas herramientas de administración de código SunPro . El Florida SunFlash. 47 (35). Pie. Lauderdale, FL: Sun Microsystems . Consultado el 9 de septiembre de 2019 . CS1 maint: parámetro desalentado ( enlace )
- ^ "Desarrollador Forte: Preguntas frecuentes generales" . Sun Studio. Sun Microsystems. Archivado desde el original el 11 de marzo de 2005. CS1 maint: parámetro desalentado ( enlace )
- ^ "El Viejo y la C" . ASOCIACIÓN USENIX . Consultado el 19 de marzo de 2008 . CS1 maint: parámetro desalentado ( enlace )
- ^ 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 principal y secundario", publicado el 02 de enero de 1996, asignado a Sun Microsystems Inc
- ^ McVoy, Larry (29 de octubre de 1991). "Smoosh: una herramienta para fusionar archivos s relacionados con SCCS" (PDF) . BitMover . Consultado el 9 de septiembre de 2019 . CS1 maint: parámetro desalentado ( enlace )
- ^ Dik, Casper (25 de abril de 2005). "Solaris Live DVD / CD" . Opensolaris-discus (lista de correo). Archivado desde el original el 5 de octubre de 2011. CS1 maint: parámetro desalentado ( enlace )
enlaces externos
- Guía del usuario de Sun WorkShop TeamWare 6 , mayo de 2000
- Guía del usuario de SPARCworks / TeamWare ProWorks / TeamWare , 1995