| 原作者 | ワンツリーソフトウェア |
|---|---|
| 開発者 | マイクロソフト |
| 初回リリース | 1994年 |
| 最終リリース | 2005 (8.0.50727.42) / 2005年10月 |
| オペレーティング·システム | ウィンドウズ |
| タイプ | バージョン管理 |
| ライセンス | 独自の 商用ソフトウェア |
| Webサイト | msdn.microsoft.com/de-de/library/ms181038(VS.80).aspx |
Microsoft Visual SourceSafe ( VSS ) は、小規模なソフトウェア開発プロジェクト向けの廃止されたソース管理 プログラムです。ほとんどのソース管理システムと同様に、SourceSafe はコンピュータ ファイルの仮想ライブラリを作成します。SourceSafe はソース コードに最もよく使用されますが、データベース内のあらゆる種類のファイルを処理できますが、古いバージョンでは、画像やコンパイルされた実行ファイルなどの大量の非テキスト データを保存する場合、不安定になることが示されました[1] [2]。
歴史
SourceSafe はもともと、ノースカロライナ州の One Tree Software という会社によって開発されました。One Tree SourceSafe は 1.xから2.xサイクルでいくつかのリリースを経ており、DOS、OS/2 (プレゼンテーション マネージャ GUI付き)、Windows、Windows NT、Mac、Unix をサポートしていました。1994 年に Microsoft が OneTree を買収したとき、[3]同社は Windows を除くすべてのバージョンの開発を直ちに中止しました。Microsoft SourceSafe 3.1 (Windows 16 ビットのみ、および Macintosh 用) [4] は、One Tree 3.0 のブランド名を変更したもので、Microsoft がバージョン 4.0 をリリースするまで短期間使用できました。One Tree Software の買収に伴い、Microsoft は当時のソース コード管理製品である Microsoft Delta を廃止しました。[5] [6]買収後、Mainsoft Corporation は Microsoft と協力して SourceSafe for UNIX を開発しました。[7] その後、Metrowerks, Inc. は Microsoft と協力して Visual SourceSafe for Macintosh を開発しました。[8]
概要
SourceSafe は当初、クライアント/サーバー型のソースコード管理ではなく、ローカル専用のSCM システムでした。アーキテクチャ的には、使用される環境に応じて、設計の長所と短所の両方として機能します。他のSCMシステムよりも少ない構成で、シングルユーザー システムをセットアップできます。さらに、バックアップ プロセスは、単一のディレクトリ ツリーのすべてのコンテンツをコピーするだけの簡単なものです。ただし、マルチユーザー環境では、複数のファイルのアトミック コミットのサポートなど、他のSCM製品にある多くの重要な機能が欠けています( CVS は元のRCSに基づいて構築されているため、同じ問題があります)。SourceSafe は、リポジトリ内のすべてのファイルへの直接リモート ファイル システム アクセスを使用して、共有機能を継承します。これは、コードベースの過去のバグと相まって、Microsoft が指摘した問題である SourceSafe データベースの破損につながることがあります。[9]
VSS 2005 以降、Microsoft はクライアント サーバーモードを追加しました。このモードでは、クライアントはSS データベースを損傷する可能性のあるSMB共有への書き込みアクセスを必要としません。代わりに、VSS クライアント ツール (VSS Windows クライアント、VSSコマンド ライン ツール、またはこれらのクライアント ツールと統合またはエミュレートするアプリケーション) を介してファイルにアクセスする必要があります。[引用が必要]
バージョン
批判
Visual SourceSafe の安定性は、Visual SourceSafe が直接ファイルベースのアクセス メカニズムを使用するため、リポジトリ内のファイルをロックした後でどのクライアントでもそのファイルを変更できるため、批判されています。ファイルの更新中にクライアント マシンがクラッシュすると、そのファイルが破損する可能性があります。[15] Visual SourceSafe の多くのユーザーは、データベースの破損をチェックし、見つかったエラーを修正する Visual SourceSafe 提供のユーティリティを使用して、このリスクを軽減しています。
Microsoft社内使用
「自社の製品を流用する」ことはマイクロソフトの文化の一部であるとよく言われるが、[16] VSSは例外のようである。広く噂されているところによると[17]、マイクロソフト社内のプロジェクトでVisual SourceSafeが廃止される前にそれに依存していたものはほとんどなく、当時の主流のツールはSourceDepotだったという。マシュー・ドア氏によると[18]
Microsoft 自身は、1999 年まで SLM という名の社内開発された RCS バージョンを使用していましたが、その後、 SourceDepot という名のPerforceバージョンの使用を開始しました。
Microsoft開発部門では、社内プロジェクトのほとんどにTeam Foundation Serverを使用していましたが[19]、 VSSトランスクリプト[引用が必要]では、他の大規模なチームが「カスタマイズされた社内ツールの組み合わせ」を使用していることが示唆されていました。
マイクロソフトはその後Gitの使用に移行した。[20]
アップデート
2005年11月にリリースされたVisual SourceSafe 2005という更新バージョンでは、パフォーマンスと安定性の向上、UnicodeおよびXMLファイルのマージの改善、HTTP経由でのファイルのチェックアウト機能などが約束されていました。これはVisual Studio 2005 Team Systemエディションに含まれていましたが[21]、Visual Studio Team System 2008には含まれていませんでした。
同時に、Microsoft は、プロジェクト ライフサイクル管理製品Visual Studio Team Systemの一部であるTeam Foundation Version Control (TFVC)と呼ばれるソース管理も導入しました。この製品は Visual SourceSafe の多くの欠点に対処しており、アクティビティに対する高いレベルの安定性と制御を必要とする大規模なチームに適しています。
Visual Studio 2010では、MicrosoftはVisual SourceSafeを配布しなくなりました。Microsoftは現在、小規模な開発チーム向けにTeam Foundation Server Basicを提供しています。[22] [23]既存の顧客がVisual Studio 2010でSourceSafeを使用できるように修正プログラムがありました。[24]
製品の最終バージョンであるVisual SourceSafe 2005は、2012年7月10日にメインストリームサポートが終了し、延長サポートは2017年7月11日に終了しました。[25]
さらに読む
- Visual SourceSafe 2005 ソフトウェア構成管理の実践(Packt Publishing、2007)
- 現実世界のソフトウェア構成管理(Apress、2003)
- 基本的な SourceSafe (Hentzenwerke Publishing、2001)
参照
参考文献
- ^ De Smet, Alan (2009-04-15). 「Visual SourceSafe: Microsoft のソース破壊システム」。2010-09-19 に閲覧。
- ^ Bolton, Michael (2003-01-28). 「Visual SourceSafe バージョン管理: どんな速度でも安全ではないのか?」2010-09-19に閲覧。
- ^ 「企業ニュース:マイクロソフトがワンツリーソフトウェアを買収」ニューヨークタイムズ、1994年11月16日。 2007年11月21日閲覧。
- ^ ab 「MICROSOFT SHIPS SOURCESAFE SOURCE-CODE-MANAGEMENT SYSTEM」。Farlex の The Free Library。2014年5 月 21 日閲覧。
- ^ 「マイクロソフト社がワン・ツリー・ソフトウェア社を買収」。Farlex の The Free Library。2014年5 月 21 日閲覧。
- ^ Gross, Daniel (1995 年 11 月 15 日). 「Go Configure」. CIO Magazine . 2014 年5 月 21 日閲覧。
- ^ 「Mainsoft が Visual SourceSafe for UNIX を出荷へ」。Farlex の The Free Library。2014年5 月 21 日閲覧。
- ^ 「Metrowerks が Mac OS 向け Microsoft Visual SourceSafe の独占ライセンスを締結」。Farlex の The Free Library。2014年5 月 21 日閲覧。
- ^ 「SourceSafe データベースの破損」。Microsoft。2014年12 月 18 日閲覧。
- ^ 「マイクロソフト、直感的なコード管理システムである VISUAL SOURCESAFE を発表」。Farlex による The Free Library。2014 年 5 月 21 日時点のオリジナルよりアーカイブ。2014年5 月 21 日閲覧。
- ^ 「Microsoft が Visual SourceSafe 5.0 を発表。直感的なプロジェクト指向のバージョン管理システム」。Microsoft。2014 年 6 月 10 日時点のオリジナルよりアーカイブ。2014年5 月 21 日閲覧。
- ^ 「Microsoft サポート ライフサイクル - Visual SourceSafe 6.0 Standard Edition」。Microsoftサポート。Microsoft。2014年5 月 21 日閲覧。
- ^ Microsoft Corporation (2001). 「Visual SourceSafe 6.0c Readme」(
Readmess.htm). Microsoft Visual SourceSafe 6.0c [CD-ROM]. - ^ 「Microsoft サポート ライフサイクル - Visual SourceSafe 2005 Standard Edition」。Microsoft。2014年5 月 21 日閲覧。
- ^ 「データ破損を防止するためのベスト プラクティス」。MSDN。
- ^ 「Microsoft が自社のドッグフードをテスト」ZDNet . CBS Interactive . 2003 年 7 月 21 日。2007 年 1 月 8 日時点のオリジナルよりアーカイブ。2005年10 月 9 日閲覧。
- ^ 「すべては誇大広告だ。 - ジェリー・デナニーの時折の手がかり」 Weblogs.asp.net。2003 年 7 月 15 日。2012年 4 月 13 日閲覧。
- ^ Doar, Matthew B. (2005).実用的な開発環境. O'Reilly. p. 73. ISBN 0-596-00796-5。
- ^ Guckenheimer, Sam; Neno Loje (2012). Visual Studio Team Foundation Server 2012: アジャイルソフトウェアプラクティスの採用: バックログから継続的なフィードバックまで (第 3 版) (Microsoft Windows 開発シリーズ) . O'Reilly. p. 241. ISBN 978-0-321-86487-1。
- ^ Richard Chirgwin ( 2017-05-25 ). 「Windows は現在 Git 上に構築されていますが、Microsoft はいくつかのボトルネックを発見しました」。The Register。2017-06-01閲覧。
- ^ 「VS 2008 および SourceSafe Q&A - BUGBUG: 不適切なタイトル - サイト ホーム - MSDN ブログ」。Blogs.msdn.com。2007 年 12 月 3 日。2012年 4 月 13 日閲覧。
- ^ Krill, Paul (2009-09-30). 「Microsoft は SourceSafe ユーザーを新しいテクノロジに移行しようとしている | Developer World」. InfoWorld . 2012-04-13閲覧。
- ^ 「Visual SourceSafe ロードマップ」。Msdn2.microsoft.com。2011 年 3 月 22 日。2012 年 4 月 13 日閲覧。
- ^ 「KB976375 - TFS: Dev10 との VSS 統合」。2010 年 4 月 16 日時点のオリジナルよりアーカイブ。
- ^ 「製品およびサービスのライフサイクル情報の検索 - Microsoft ライフサイクル」。
外部リンク
- 公式サイト
