Sun WorkShop TeamWare


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 estuvo disponible comercialmente 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 es parte del producto Sun Studio .

La implementación más grande 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 código fuente más grandes de Sun, incluidos los de Solaris y Java , pero como parte del proceso de convertir 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 los 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 enviar cambios a la copia local del repositorio, integrando periódicamente los cambios acumulados en el repositorio local nuevamente 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 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 mediante un sistema de archivos montado en red 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 anterior TeamWare.