什么是VSS?
软件支持Windows系统支持的所有文件格式,兼容检出-修改-检入(独占工作模式)和复制-修改-合并(并行工作模式)。VSS通常与Microsoft Visual Studio产品同时发布,并且高度集成。VSS(6.0d及更早版本)最普遍的缺点是需要快速交换大量信息,所以只适用于快速局域网,而不能实现基于Web的快速操作,虽然一个折中的办法是使用慢速VPN。VSS2005具有Web访问功能,不再与Visual Studio同时发布。另一个名为Team Foundation Server的项目生命周期管理工具集成在Visual Studio2008 Team System中。VSS未来将面对独立开发者和小型开发团队。
通过面向项目的版本控制和与Visual Studio的完全集成,Visual SourceSafe为独立开发人员和小型开发团队提供了适当的工具,可以对现有代码进行安全的更改,并跟踪代码随着用户、项目和时间的变化而发生的变化。
Visual SourceSafe是一个版本控制系统产品,它提供还原点和并行协作功能,使应用程序开发组织可以同时处理多个版本的软件。版本控制系统引入了签入和签出模型,根据该模型,单个开发人员可以签出一个文件,对其进行修改,然后再次签入。当文件被签出时,其他开发人员通常不能对其进行更改。通过源代码控制系统,开发人员还可以回滚或撤销任何导致问题的后续更改。
作为版本控制系统,Visual SourceSafe可以:
●防止用户无意中丢失文件。
允许返回到文件的前一版本。
●允许分支,* * *共享、合并和管理文件版本。
●跟踪整个项目的版本。
●跟踪模块化代码(多个项目重用或* * *共享的文件)。
独立开发人员和小型开发团队发现,版本控制可以让他们保持内心的平静,提高工作效率。Visual SourceSafe是一个版本控制产品,主要致力于维护文件更改的历史,审计跟踪日志和源代码文件的灾难恢复。在以下情况下最有效:团队规模较小,成员之间地理距离较近,通常在高可靠的环境下通过高速低时延的局域网工作,* * *享有的开发资产不太可能超过4 GB。Visual SourceSafe是一个仅在客户端使用的文件服务器应用程序,不需要服务器端处理或代码执行。
虽然VSS是微软的产品,但在微软内部很少使用。微软内部一直到1999都在用一个叫SLM的版本控制系统。之后微软内部改为使用由Perforce修改的SourceDepot。