複製鏈接
請複製以下鏈接發送給好友

Visual SourceSafe

鎖定
Microsoft Visual SourceSafe是美國微軟公司出品的版本控制系統,簡稱VSS。
中文名
美國微軟公司出品的版本控制系統
外文名
Visual SourceSafe
簡    稱
vss
作    用
防止用户無意中丟失文件

目錄

Visual SourceSafe定義

軟件支持Windows系統所支持的所有文件格式,兼容Check out-Modify-Check in(獨佔工作模式)與Copy-Modify-Merge(並行工作模式)。VSS通常與微軟公司的Visual Studio產品同時發佈,並且高度集成。VSS(6.0d及較早版本)最廣受垢弊的缺點是需要快速大量的信息交換,因此僅適用於快速本地網絡,而無法實現基於Web的快速操作,儘管一個妥協的辦法是可以通過慢速的VPN。VSS2005 擁有Web訪問功能,不再與Visual Studio同時發佈。在Visual Studio2008 Team System 中集成了另外一個叫做Team Foundation Server的項目生命期管理工具VSS未來將面向獨立開發者和小型開發團隊。
通過面向項目的版本控制以及與 Visual Studio 的充分集成,Visual SourceSafe 為獨立開發人員和小型開發團隊提供了適當的工具,以便對現有代碼進行安全的改動,以及跟蹤代碼隨着用户、項目和時間的變化而經歷的更改。
Visual SourceSafe 是一種版本控制系統產品,它提供了還原點和並行協作功能,從而使應用程序開發組織能夠同時處理軟件的多個版本。該版本控制系統引入了簽入和簽出模型,按照該模型,單個開發人員可以簽出文件,進行修改,然後重新簽入該文件。當文件被簽出後,其他開發人員通常無法對該文件進行更改。通過源代碼管理系統,開發人員還能夠回滾或撤消任何隨後產生問題的更改。
作為一種版本控制系統,Visual SourceSafe 能夠:
● 防止用户無意中丟失文件。
● 允許回溯到以前版本的文件。
● 允許分支、共享、合併和管理文件版本。
● 跟蹤整個項目的版本。
● 跟蹤模塊化代碼(一個由多個項目重用或共享的文件)。
獨立開發人員和小型開發團隊已經發現,版本控制能夠使他們保持內心的寧靜並提高工作效率,從而使他們受益。Visual SourceSafe 是一種版本控制產品,主要致力於維護文件更改歷史記錄、審核跟蹤日誌以及對源代碼文件進行災難恢復。它在以下場合下最為有效:團隊的規模較小,各個成員之間的地理距離比較近,通常在高度可靠的環境中通過高速、低延遲的局域網 (LAN) 工作,並且共享的開發資產不大可能超過 4 GB。Visual SourceSafe 是一種僅用於客户端的文件服務器應用程序,不需要服務器端處理或代碼執行。
VSS雖然是微軟公司的產品,但微軟內部卻很少使用它。微軟內部使用一個名為SLM的版本控制系統,直至1999年。之後,微軟內部改以使用修改自Perforce的SourceDepot。

Visual SourceSafe路線圖

Microsoft 將要更新 Visual SourceSafe 的版本控制技術。作為一種繼續致力於版本控制的新的產品版本,Visual SourceSafe 2005 將更新和改善這一廣受歡迎的系統。對於需要使用輕型的、僅用於客户端的文件服務器應用程序來只進行源代碼管理的獨立開發人員或小型開發團隊,Microsoft 將繼續增強和支持 Visual SourceSafe。我們將發行 Visual SourceSafe 2005,它將包含許多增強功能,例如通過 HTTP 進行的遠程 Web 訪問、LAN 性能增強器、Unicode 和 XML 支持、區域性時區和語言等。
除了這一新版本的 Visual SourceSafe 以外,Microsoft 還宣佈了 Visual Studio Team Foundation 軟件配置管理和企業軟件開發生命週期技術套件。創建這一新套件的目的是幫助開發團隊管理複雜的過程和綜合性關係型項目元數據跟蹤。該套件包括工作項目跟蹤、生成管理、項目管理和跨系統報告。同時,作為該套件的一部分,Microsoft 還從頭開始開發了一個新的源代碼管理系統,以便與 Team Foundation 套件的其餘部分深入且無縫地集成,並且與 Active Directory 用户權限、SQL Server 安全性和 Windows SharePoint Services 深入集成。
即將於 2005 年問世的 Visual SourceSafe 版本將繼續為獨立開發人員和小型開發團隊提供很好適用性。然而,對於某些需要更廣泛的軟件開發生命週期工具集或軟件配置管理工具集的開發團隊而言,可能希望將 Visual Studio Team Foundation 系統視為一種備用系統。

Visual SourceSafe應用

為了與 Visual Studio 2005 的發佈相呼應,Microsoft 將提供 Visual SourceSafe 2005,這是一種更精密的、集成度更高的版本控制系統,針對開發團隊和個人增加了一些新功能和擴展功能。在對 Visual SourceSafe 6.0d(隨 Visual Studio .NET 2003 一同發佈)進行了較少更改之後,Microsoft 將要對 Visual SourceSafe 2005 進行更多的改進。這些根本性的更改將改善 Visual SourceSafe 的可靠性、可伸縮性、性能和遠程訪問功能。
支持大型項目和分佈式團隊
日益具有全球化特點的軟件開發工作跨越不同時區、領土和大陸。Visual SourceSafe 2005 將做出改變以滿足這些全球性開發團隊的需要:
通過 HTTP 進行遠程 Web 訪問。使用 Visual Studio 從全球任何可以進行 HTTP 或 HTTPS Web 訪問的地方連接到 Visual SourceSafe 數據庫。(需要 Visual Studio 2005、IIS 和 ASP .NET)。 增強的性能和可伸縮性。通過顯著提高的 LAN 訪問速度來更加快速地工作,尤其是在慢速和遠程 RAS 配置中同時使用 Visual SourceSafe 和 Visual Studio 的時候。在保持其目前的、基於客户端的文件共享體系結構兼容性的同時,Visual SourceSafe 為常見操作提供的訪問速度有顯著地提高,尤其是改善了慢速和遠程網絡的性能。健壯的改進減少了分析、管理和修復數據庫的需要。 增加的容量。數據存儲增至 4 GB,且存檔限制也隨之增大。區域性時區和語言。查看針對當地時區進行調整的文件更改歷史記錄,同時維護單獨的、與服務器參考時鐘保持同步的更改審核日誌。使用任何指定的語言和字體自定義用户界面
增強的自定義
開發團隊可以利用新的自動化和可擴展性功能,自動執行其過程以及擴展 Visual SourceSafe 的功能:
支持自定義查看器、合併工具和編輯器。使用新的插件式編輯器/查看器功能,通過任何第三方工具或自定義工具來比較和查看源代碼和文檔差異。託管代碼可擴展性。使用 .NET Programmable Interop Assemblies (PIA) for Visual SourceSafe 自動化技術,通過可使用 Visual C#Visual Basic .NET 開發的新功能來進一步擴展 Visual SourceSafe。自動執行團隊過程。使用某些事件(如 OnBeforeCheckout 或 OnAfterCheckIn)來自動執行過程。利用新的 MSBuild 工具,創建自定義任務來檢索和下載源代碼文件,然後通過自動生成技術來生成這些文件。
Web 開發和工作效率的提高
Visual SourceSafe 的 Visual Studio 源代碼管理集成進行了更新,以便提高開發人員的工作效率,尤其是在開發 Web 服務和 Web 站點時:
Unicode 和 XML 支持。在使用以前版本的 Visual SourceSafe 開發 Web 服務時,所有 XML 文件(如 Web.config、*.wsdl、*.disco、*.map 和其他格式的文件)都以二進制格式存儲在 Visual SourceSafe 中。這意味着同時只能有一個開發人員修改或簽出這些文件,因而限制了完成並行開發任務的可能性。而且,Visual SourceSafe 還不能用於比較或合併那些以二進制形式存儲的 XML 文件。使用 Visual SourceSafe 2005,開發人員現在可以存儲、比較和合並 UTF-8 和 Unicode 編碼文件內容,包括 XML 文件。使用多重簽出功能,開發人員可以同時處理並行開發任務以及合併結果。簽出改進。通過不斷革新 Visual Studio 中的集成源代碼管理經驗,從而使 Visual SourceSafe 和 Visual Studio 可以更好地協作,包括能夠從本地工作文件夾目錄中籤出文件,而無須通過網絡從 Visual SourceSafe 數據庫中下載最新版本的文件。在 Visual Studio 內部,現在可以自動完成簽出並且減少了提示。 Web 項目增強。利用在指定項目位置方面的更大靈活性,並且在 Visual Studio 內部同步已經重命名或刪除的文件。使用標準的 Open Project 對話框打開並瀏覽進行了源代碼管理的項目。