Введение
Sun WorkShop TeamWare (позже Forte TeamWare, затем Forte Code Management Software) — это распределенная система контроля версий исходного кода, разработанная компанией Sun Microsystems. Она была впервые анонсирована в ноябре 1992 года как SPARCworks/TeamWare и ProWorks/TeamWare и поступила в коммерческую продажу в 1993 году. TeamWare, последний доступный в составе обновления 2 продукта Forte Developer 6, больше не продается и не входит в состав продукта Sun Studio. Наибольшее распространение TeamWare получила внутри самой Sun, где (за редкими исключениями) в определенный момент была единственной используемой системой контроля версий. TeamWare использовалась для управления крупнейшими репозиториями исходного кода Sun, включая репозитории Solaris и Java, но в процессе перехода этих кодовых баз к сообществам с открытым исходным кодом они были перенесены в более современные системы контроля версий, такие как Mercurial. TeamWare обладает рядом продвинутых функций, отсутствовавших в более ранних системах контроля версий, таких как RCS и CVS. В частности, она поддерживает иерархию репозиториев исходного кода и позволяет атомарно обновлять несколько файлов, что также реализовано в более поздних системах контроля версий, таких как Subversion и Perforce. TeamWare обеспечивает распределенную разработку путем копирования репозитория на другой компьютер или в сеть. Разработчики могут вносить изменения в локальную копию репозитория, периодически интегрируя накопленные изменения из локального репозитория обратно в исходный. TeamWare реализована как надстройка над более старой системой SCCS, которая используется для отслеживания изменений в отдельных файлах. TeamWare работает только через систему файлов, к которым обращаются клиентские программы (без взаимодействия с сервером), и большинство распределенных пользователей получают доступ к репозиторию через смонтированную сетевую файловую систему, такую как NFS. Эван Адамс был ведущим архитектором TeamWare. Гленн Скиннер изобрел smoosh, а Ларри Маквой разработал smoosh — инструмент для слияния файлов SCCS, который считается предшественником TeamWare. Система контроля версий BitKeeper, разработанная Маквоем, разделяет ряд концепций дизайна с более ранней TeamWare.
and Larry McVoy authored smoosh, a tool to merge SCCS files, which is said to be a precursor to TeamWare. The BitKeeper version control system, designed by McVoy, shares a number of design concepts with the earlier TeamWare.