Microsoft Visual SourceSafe

マイクロソフト > Microsoft Visual SourceSafe Microsoft Visual SourceSafe (VSS) は、かつてマイクロソフトが開発し販売していた小規模なソフトウェア開発プロジェクト向けのバージョン管理システムである。 Microsoft Visual Studioによるアプリケーション開発において使用することに主眼をおいており、単体のVisual SourceSafeクライアントのほか、Microsoft Source Code Control Interface (MSSCCI) を実装している Standard Edition 以上の Visual Studio から直接アクセスすることが可能である。 VSS 6.0までは中央管理サーバが存在せず、各クライアントがファイルサーバ上のリポジトリファイルをWindowsファイル共有により参照・更新するという方式をとっていたが、リポジトリサイズは2GBまでに制限され、またUnicodeにも対応していなかったため、Unicode (UTF-8) で記載されたソースコードはバイナリファイルとして保存するしかなく、Unicodeの使用が基本とされたVisual Studio 2002以降では更新差分の確認ができないなどの問題があった。また、共有ファイル方式のためかファイルが破損し、ファイルが読み出せなくなることがあり、Visual Source Shredder（ソースシュレッダー）と揶揄されることもあった。 VSS 6.0のサービスパックは6まで提供された。サービスパック6は、6.0cと同等であり、Visual Studio .NET 2002に同梱されているものと同じである。Visual Studio 6.0 サービスパック6では、6.0dにバージョンが上がる。 2005年11月にリリースされたVSS 2005では、クライアント/サーバモードの追加、Unicode対応やHTTPを経由したWebアクセス機能が提供されており、複数拠点での開発にも対応できるようになった。同種のソフトウェアであるSubversionも、HTTPプロトコルの拡張であるWebDAVを通じてアクセスされることが多いが、VSSとSubversionの間に互換性はない。 SourceSafeは、もともとノースカロライナ州のOne TreeSoftware社によって開発された。 One Tree SourceSafe はバージョン1.x、2.xでいくつかのリリースを行い、DOS、OS/2、Windows、Windows NT、Mac、Unixをサポートしていた。1994年にマイクロソフトがOneTreeを買収すると、Windows版を除き開発を中止した。マイクロソフトは当時リリースされていたOne Tree SourceSafe 3.0のブランド名を変更してMicrosoft SourceSafe 3.1として16ビットWindows版とMac版をリリースし、その後まもなく4.0がリリースされた。買収と同時にマイクロソフトはMicrosoft Deltaと呼ばれる自前のソースコード管理プログラムを廃止した。買収後はMainsoft CorporationがUNIX版を、Metrowerks（英語版）社がMac版をマイクロソフトと共同開発した。 Visual SourceSafe は 2011年12月末をもって単体ライセンスの提供が終了し、以後は2007年3月よりVSSが含まれていたMSDN Subscriptionの特典として提供された。マイクロソフトによる日本語版のメインストリーム サポートについても2012年10月に終了し、2017年10月には延長サポートも終了した。 後続製品は Team Foundation Server(TFS)であり、従来からのソース管理機能に加え、バグ管理、レポーティング、自動ビルドといった新たな機能が付加されている。なお、TFSではバージョン管理とバグ管理が関連付けられるため、バグが確認されたバージョン、修正されたバージョンを明確にできる。また、Microsoft Projectとの連携により、開発タスクとそれに対応する成果物（ソースコード）の対応も明確になる。さらにはMicrosoft ProjectとWindows SharePoint Servicesとの連携により、プロジェクト管理者がタスクを要員にアサインすると、要員に対して自動的にメールを送信し、Microsoft Outlookの「仕事」ペインに追加したり、完了報告をOutlook上で行わせ、TFSおよびProjectのタスク管理にフィードバックさせることも可能となっている。 Visual Studio Application Lifecycle Management ^ “Company News; Microsoft Says It Has Acquired One Tree Software”. The New York Times (November 16, 1994). 2007年11月21日閲覧。 ^ “MICROSOFT SHIPS SOURCESAFE SOURCE-CODE-MANAGEMENT SYSTEM”. The Free Library by Farlex. 21 May 2014閲覧。 ^ “MICROSOFT CORPORATION ACQUIRES ONE TREE SOFTWARE”. The Free Library by Farlex. 21 May 2014閲覧。 ^ Gross, Daniel (November 15, 1995). “Go Configure”. CIO Magazine. https://books.google.com/books?id=pgcAAAAAMBAJ&q=%22microsoft+delta%22&pg=PA80 21 May 2014閲覧。  ^ “Mainsoft to ship Visual SourceSafe for UNIX”. The Free Library by Farlex. 21 May 2014閲覧。 ^ “Metrowerks Signs Exclusive License for Microsoft Visual SourceSafe on Mac OS”. The Free Library by Farlex. 21 May 2014閲覧。 ^ “About Visual SourceSafe 6.0 build numbers”. ALIN CONSTANTIN (2007年7月25日). 2021年3月20日閲覧。 ^ “Microsoft KB Archive/221146:INFO: Description of Visual SourceSafe Versions and Build Numbers”. Microsoft Support (2007年2月23日). 2021年3月20日閲覧。 ^ “MICROSOFT SHIPS SOURCESAFE SOURCE-CODE-MANAGEMENT SYSTEM”. The Free Library by Farlex. 21 May 2014閲覧。 ^ “MICROSOFT ANNOUNCES VISUAL SOURCESAFE, AN INTUITIVE CODE-MANAGEMENT SYSTEM”. The Free Library by Farlex. 21 May 2014閲覧。 ^ “Microsoft Announces Visual SourceSafe 5.0,An Intuitive, Project-Oriented Version Control System”. Microsoft. 2014年6月10日時点のオリジナルよりアーカイブ。2014年6月10日閲覧。 ^ “Microsoft Support Lifecycle- Visual SourceSafe 6.0 Standard Edition”. Microsoft Support. Microsoft. 21 May 2014閲覧。 ^ “Service Pack 6 for Visual Basic 6.0, Visual C++ 6.0 with Visual Source Safe 6.0d (Multi-Part Download)”. Microsoft. Microsoft. 21 May 2014閲覧。 ^ “Microsoft Support Lifecycle - Visual SourceSafe 2005 Standard Edition”. Microsoft. 21 May 2014閲覧。 ^ MSDN Blogs (2011年12月22日). “Visual SourceSafe 単体ライセンス提供終了のお知らせ”. 2013年1月12日閲覧。 ^ Microsoft. “Product Lifecycle Search(sourcesafe)”. 2013年1月12日閲覧。