Sun WorkShop TeamWare

Sun WorkShop TeamWare (позже Forte TeamWare , затем Forte Code Management Software ) — распределённая система контроля версий исходного кода , разработанная Sun Microsystems . Впервые была анонсирована в ноябре 1992 года как SPARCworks/TeamWare и ProWorks/TeamWare и поступила в продажу в 1993 году. [1] В последний раз доступная как часть продукта Forte Developer 6 update 2 , TeamWare больше не предлагается для продажи [2] и не является частью продукта Sun Studio .

Крупнейшее внедрение TeamWare было внутри самой Sun, где (за некоторыми исключениями) в какой-то момент это была единственная используемая VCS . TeamWare использовалась для управления крупнейшими исходными деревьями Sun, включая Solaris и Java , но в рамках процесса преобразования этих кодовых баз в сообщества с открытым исходным кодом они были перемещены в более новые системы контроля версий, такие как Mercurial .

TeamWare обладает рядом расширенных функций, которых нет в более ранних системах контроля версий, таких как RCS и CVS . В частности, он обладает иерархией исходных репозиториев и допускает атомарные обновления нескольких файлов, функции, найденные в более поздних системах контроля версий, таких как Subversion и Perforce . TeamWare позволяет осуществлять распределенную разработку путем копирования одного репозитория в другой, который может находиться на другой машине или в сети. Затем разработчики могут фиксировать изменения в локальной копии репозитория, периодически интегрируя накопленные изменения в локальном репозитории обратно в исходный репозиторий.

TeamWare реализован как слой поверх старого SCCS , который используется для отслеживания изменений в отдельных файлах. TeamWare работает только с системой файлов, к которым обращаются клиентские программы (взаимодействующие без сервера ), и большинство распределенных пользователей репозитория получают к нему доступ посредством смонтированной сетевой файловой системы, такой как NFS .

Эван Адамс был ведущим архитектором TeamWare. [3] Гленн Скиннер был изобретателем smoosh [4] [ нужен лучший источник ] [ обсудить ] , а Ларри МакВой был автором smoosh , инструмента для объединения файлов SCCS, [5] который, как говорят, является предшественником TeamWare. [6] Система контроля версий BitKeeper , разработанная МакВоем, разделяет ряд концепций дизайна с более ранней версией TeamWare.

Ссылки

  1. ^ SunPro (30 ноября 1992 г.). «Новые инструменты управления кодом от SunPro удовлетворяют критическую потребность в инструментах разработки рабочих групп». Новые инструменты управления кодом SunPro . The Florida SunFlash. Том 47, № 35. Ft. Lauderdale, FL: Sun Microsystems . Получено 09.09.2019 .
  2. ^ "Forte Developer: Общие часто задаваемые вопросы". Sun Studio. Sun Microsystems. Архивировано из оригинала 2005-03-11.
  3. ^ "Старик и С". USENIX ASSOCIATION . Получено 2008-03-19 .
  4. ^ US 5481722, Гленн Скиннер, «Метод и устройство для слияния файлов структуры дельта-контроля изменений исходного модуля из родительской и дочерней среды разработки», выпущенный 1996-01-02, переданный Sun Microsystems Inc. 
  5. ^ МакВой, Ларри (29 октября 1991 г.). "Smoosh — инструмент для слияния связанных SCCS s-файлов" (PDF) . BitMover . Получено 09.09.2019 .
  6. ^ Дик, Каспер (25 апреля 2005 г.). "Solaris Live DVD/CD". Opensolaris-discuss (список рассылки). Архивировано из оригинала 2011-10-05.
  • Руководство пользователя Sun WorkShop TeamWare 6, май 2000 г.
  • SPARCworks/TeamWare Руководство пользователя ProWorks/TeamWare, 1995 г.
Взято с "https://en.wikipedia.org/w/index.php?title=Sun_WorkShop_TeamWare&oldid=914833943"