Sun WorkShop TeamWare (posteriormente Forte TeamWare y 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] TeamWare, que estuvo disponible por última vez como parte del producto Forte Developer 6 update 2 , ya no se ofrece a la venta [2] y no forma parte del producto Sun Studio .
La mayor implementación de TeamWare se produjo dentro del propio Sun, donde (salvo algunas excepciones) en un momento dado fue el único VCS 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 revisión más nuevos, como Mercurial .
TeamWare cuenta con una serie de características avanzadas que no se encuentran en los 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 que se encuentran en sistemas de control de versiones posteriores, como Subversion y Perforce . TeamWare permite el desarrollo distribuido mediante la copia de un repositorio a otro que puede residir en otra máquina o red. Los desarrolladores pueden entonces 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 antiguo SCCS , que se utiliza para realizar un seguimiento de 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 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 varios 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 para grupos de trabajo". Nuevas herramientas de administración de código de SunPro . The Florida SunFlash. Vol. 47, núm. 35. Ft. Lauderdale, FL: Sun Microsystems . Consultado el 9 de septiembre de 2019 .
- ^ "Forte Developer: Preguntas frecuentes generales". Sun Studio. Sun Microsystems. Archivado desde el original el 11 de marzo de 2005.
- ^ "El viejo y la C". USENIX ASSOCIATION . Consultado el 19 de marzo de 2008 .
- ^ US 5481722, Glenn Skinner, "Método y aparato para fusionar archivos de estructura delta de control de cambios de un módulo de origen de un entorno de desarrollo primario y secundario", emitido el 2 de enero de 1996, asignado a Sun Microsystems Inc.
- ^ 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 .
- ^ Dik, Casper (25 de abril de 2005). "Solaris Live DVD/CD". Opensolaris-discuss (lista de correo). Archivado desde el original el 5 de octubre de 2011.
Enlaces externos
- Guía del usuario de Sun WorkShop TeamWare 6, mayo de 2000
- Guía del usuario de SPARCworks/TeamWare ProWorks/TeamWare, 1995