Кіріспе

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-тің авторы, ал Ларри МакВой SCCS файлдарын біріктіруге арналған smoosh құралын жасады, ол TeamWare-тің алға құрылғысы деп есептеледі. McVoy жобалаған BitKeeper нұсқаны басқару жүйесі TeamWare-мен бірқатар дизайн тұжырымдамаларын бөліседі.