Sun WorkShop TeamWare(後にForte TeamWare、さらにForte Code Management Software)は、サン・マイクロシステムズが開発した分散型ソースコード改訂管理システムです。1992年11月にSPARCworks/TeamWareおよびProWorks/TeamWareとして初めて発表され、1993年に商用化されました。[ 1 ] TeamWareはForte Developer 6 update 2製品の一部として最後に提供されましたが、現在は販売されていません。 [ 2 ]また、 Sun Studio製品には含まれていません。
TeamWare の最大の導入は Sun 社内で行われ、(いくつかの例外を除いて)一時期は唯一のバージョン管理システム(VCS)として利用されていました。TeamWare は、 SolarisやJavaなど、Sun の最大のソースツリーの管理に使用されていましたが、これらのコードベースをオープンソースコミュニティに移行するプロセスの一環として、 Mercurialなどの新しいバージョン管理システムに移行されました。
TeamWare は、 RCSやCVSといった従来のバージョン管理システムにはない、数多くの高度な機能を備えています。特に、ソースリポジトリの階層構造や、SubversionやPerforceといった後発のバージョン管理システムに見られるような複数ファイルのアトミック更新機能を備えています。TeamWare は、リポジトリを別のマシンやネットワーク上にコピーすることで、分散開発を可能にします。開発者はリポジトリのローカルコピーに変更をコミットし、ローカルリポジトリに蓄積された変更を定期的に元のリポジトリに統合することができます。
TeamWare は、個々のファイルの変更を追跡するために使用される従来のSCCS の上位レイヤーとして実装されています。TeamWare は、クライアントプログラム(サーバーを介さずにやり取り)がアクセスするファイルシステムのみで動作し、リポジトリの分散ユーザーのほとんどは、 NFSなどのマウントされたネットワークファイルシステムを介してアクセスします。
エヴァン・アダムスはTeamWareのアーキテクチャリーダーでした。[ 3 ]グレン・スキナーはsmooshの発明者であり[ 4 ] 、ラリー・マクボイはSCCSファイルをマージするツールであるsmooshを開発しました。 [ 5 ]これはTeamWareの前身と言われています。[ 6 ]マクボイが設計したBitKeeper バージョン管理システムは、以前のTeamWareと多くの設計コンセプトを共有しています。
参考文献
- ^ SunPro (1992年11月30日). 「SunProの新しいコード管理ツールは、ワークグループ開発ツールの重要なニーズに対応」 . SunProの新しいコード管理ツール. The Florida SunFlash. 第47巻第35号. フロリダ州フォートローダーデール: Sun Microsystems . 2019年9月9日閲覧。
- ^ 「Forte Developer: 一般的なFAQ」 . Sun Studio. Sun Microsystems. 2005年3月11日時点のオリジナルよりアーカイブ。
- ^ 「老人とC」 USENIX協会。 2008年3月19日閲覧。
- ^ US 5481722、Glenn Skinner、「親開発環境と子開発環境のソースモジュールの変更管理デルタ構造ファイルをマージする方法と装置」、1996年1月2日発行、Sun Microsystems Incに譲渡
- ^ McVoy, Larry (1991年10月29日). 「Smoosh - 関連するSCCS s-ファイルをマージするためのツール」(PDF) . BitMover . 2019年9月9日閲覧。
- ^ Dik, Casper (2005年4月25日). 「Solaris Live DVD/CD」 . Opensolaris-discuss (メーリングリスト). 2011年10月5日時点のオリジナルよりアーカイブ。