Sun WorkShop TeamWare
Sun WorkShop TeamWare (позже Forte TeamWare , затем Forte Code Management Software ) — распределенная исходного кода, система контроля версий созданная Sun Microsystems . Впервые он был анонсирован в ноябре 1992 года как SPARCworks/TeamWare и ProWorks/TeamWare и стал коммерчески доступным в 1993 году. [1] TeamWare, последний раз доступный как часть продукта Forte Developer 6 update 2 , больше не предлагается для продажи. [2] и не является частью продукта Sun Studio .
Самое крупное развертывание TeamWare произошло внутри самой Sun, где (за некоторыми исключениями) в какой-то момент она была единственной используемой системой VCS . TeamWare использовалась для управления крупнейшими деревьями исходного кода Sun, в том числе для Solaris и Java , но в рамках процесса преобразования этих баз кода в сообщества с открытым исходным кодом они были перенесены в более новые системы контроля версий, такие как Mercurial .
TeamWare имеет ряд расширенных функций, отсутствующих в более ранних системах контроля версий, таких как RCS и CVS . В частности, он имеет иерархию исходных репозиториев и допускает атомарные обновления нескольких файлов - функции, обнаруженные в более поздних системах контроля версий, таких как Subversion и Perforce . TeamWare позволяет осуществлять распределенную разработку путем копирования репозитория в другой, который может находиться на другом компьютере или в сети. Затем разработчики могут фиксировать изменения в локальной копии репозитория, периодически интегрируя накопленные изменения в локальном репозитории обратно в исходный репозиторий.
TeamWare реализован как слой над более старым SCCS , который используется для отслеживания изменений в отдельных файлах. TeamWare работает только через систему файлов, к которым обращаются клиентские программы (взаимодействующие без сервера ), и большинство распределенных пользователей репозитория получают доступ к нему посредством смонтированной сетевой файловой системы, такой как NFS .
Эван Адамс был руководителем архитектуры TeamWare. [3] Гленн Скиннер был изобретателем смуша. [4] [ нужен лучший источник ] [ обсуждать ] и Ларри Маквой создали smoosh , инструмент для объединения файлов SCCS. [5] который считается предшественником TeamWare. [6] Система контроля версий BitKeeper , разработанная МакВоем, имеет ряд общих концепций дизайна с более ранней версией TeamWare.
Ссылки
[ редактировать ]- ^ SunPro (30 ноября 1992 г.). «Новые инструменты управления кодом от SunPro удовлетворяют острую потребность в инструментах разработки для рабочих групп» . Новые инструменты управления кодом SunPro . Флорида СанФлэш. Том. 47, нет. 35. Футов. Лодердейл, Флорида: Sun Microsystems . Проверено 9 сентября 2019 г.
- ^ «Forte Developer: Общие часто задаваемые вопросы» . Солнечная студия. Сан Микросистемс. Архивировано из оригинала 11 марта 2005 г.
- ^ «Старик и буква С» . АССОЦИАЦИЯ ЮСЕНИКС . Проверено 19 марта 2008 г.
- ^ US 5481722 , Гленн Скиннер, «Метод и устройство для объединения файлов дельта-структуры управления изменениями исходного модуля из родительской и дочерней среды разработки», выдан 2 января 1996 г., передан Sun Microsystems Inc.
- ^ Маквой, Ларри (29 октября 1991 г.). «Smoosh — инструмент для объединения связанных s-файлов SCCS» (PDF) . БитМовер . Проверено 9 сентября 2019 г.
- ^ Дик, Каспер (25 апреля 2005 г.). "Солярис Live DVD/CD" . Opensolaris-обсудить (список рассылки). Архивировано из оригинала 5 октября 2011 г.