Sun WorkShop TeamWare (позже Forte TeamWare, затем Forte Code Management Software) - это распределенная система контроля версий исходного кода, созданная Sun Microsystems. Впервые она была анонсирована в ноябре 1992 года как SPARCworks / TeamWare и ProWorks / TeamWare и стала коммерчески доступной в 1993 году. Последняя доступная в составе продукта Forte Developer 6 update 2, TeamWare больше не предлагается для продажи и не является частью продукта. Продукт Sun Studio.
Крупнейшее развертывание TeamWare происходило внутри самой Sun, где (за несколькими исключениями) в какой-то момент использовалась только VCS. TeamWare использовалась для управления крупнейшими деревьями исходного кода Sun, в том числе для Solaris и Java, но в рамках процесса преобразования этих баз кода в сообщества с открытым исходным кодом они были перенесены в более новые системы контроля версий, такие как Mercurial.
TeamWare имеет ряд расширенных функций, отсутствующих в более ранних системах управления версиями, таких как RCS и CVS. В частности, он имеет иерархию исходных репозиториев и позволяет атомарное обновление нескольких файлов, функции, которые можно найти в более поздних системах контроля версий, таких как Subversion и Perforce. TeamWare позволяет распределенную разработку путем копирования одного репозитория в другой, который может находиться на другой машине или в сети. Затем разработчики могут зафиксировать изменения в локальной копии репозитория, периодически интегрируя накопленные изменения в локальном репозитории обратно в исходный репозиторий.
TeamWare реализована как слой поверх старой SCCS, который используется для отслеживания изменений в отдельных файлах. TeamWare работает только с системой файлов, к которым имеют доступ клиентские программы (взаимодействующие без сервера ), и большинство распределенных пользователей репозитория получают доступ к нему посредством смонтированной сетевой файловой системы, такой как NFS.
Эван Адамс был руководителем архитектуры TeamWare. Гленн Скиннер был изобретателем smoosh, а Ларри Маквой создал smoosh, инструмент для объединения файлов SCCS, который, как говорят, является предшественником TeamWare. Система контроля версий BitKeeper, разработанная McVoy, разделяет ряд концепций дизайна с предыдущей TeamWare.