vss的正式版本是一个专业的项目文件管理客户端。最新版本的vss功能强大,支持不同版本开发软件中源代码和文档的管理,便于有效协调用户开发团队对源代码的访问。Vss客户端几乎可以应用于任何软件项目,而且体积很小,用户可以很容易地获得各种版本的代码和文档。
Vss软件功能
VSS作为微软visual studio的成员,主要负责项目文件的管理,几乎可以应用于任何软件项目。
源代码版本控制机制是现代软件开发中不可或缺的管理机制之一,通常通过版本控制软件来实现,即源代码管理(SCM)系统或版本控制系统。版本控制在软件开发中的重要作用如下:
1)作为代码仓库,可以有效管理软件开发中不同版本的源代码和文档,占用空间小,方便不同版本代码和文档的获取。
2)有效协调开发团队中对源代码的访问(不同版本控制软件采用不同的协调策略)。
常用的版本控制软件有微软公司的Clearcase、CVS、PVCS和Visual SourceSafe (VSS)等。下面简单介绍一下Windows平台开发中最常用的Visual SourceSafe 6.0。
Vss运行环境
Windows平台下VSS开发的典型环境是基于C/S架构,即开发团队的每个开发人员在自己的Windows平台下使用开发工具(如VC)开发项目中的各个模块,并配备专门的服务器集中控制开发过程中的文档和代码。服务器开发者的客户端和服务器开发者的客户端分别安装有VSS服务器和客户端程序。
Vss安装说明
VSS服务器的安装
第一步,将Visual Studio6.0的CD1放入光盘,自动进入安装程序,选择第二项“服务器应用和工具(仅添加)”;
第二,在“服务器设置”的“服务器组件”中选择“Visua l Source Safe Server”,按下“安装”按钮,根据提示放入CD2
第三步:按照安装向导的提示继续安装过程,选择安装路径直到提示重启才能让新安装的程序生效,重启电脑。
VSS客户端的安装
安装VSS6.0服务器后,您可以在VSS管理员的指导下安装客户端软件。因为我们处于Windows环境的子网中,所以每个PC客户端都可以通过其网络邻居访问VSS服务器。在VSS管理员向用户指明VSS客户端软件的安装程序“Netsetup.exe”的位置(在VSS服务器的安装目录下)后,用户可以通过资源管理器“Explorer”直接在网上邻居中找到该程序,双击运行。Netsetup.exe启动后,进入VSS客户端安装,在提示框中输入用户名和工作组名,选择VSS的安装路径,点击安装图标,进入实际安装步骤。未来的工作将由系统自动完成。
Vss指令
VSS的使用应该遵循锁定-修改-解锁的流程,而不是复制-修改-合并的流程(如CVS),即开发人员先将需要修改的源代码和文档从VSS服务器的主备份文件中签出到本地,同时锁定服务器上的源代码和文档(多签出除外)。修改后,开发人员在服务器上签出源代码和文档,并解锁服务器上的文件。服务器集中控制所有源程序和文档。
VSS使用中涉及的概念
1)项目,所谓项目就是存在于VSS中的一组文件(任何类型),可以在项目内或项目间进行添加、删除、编辑和共享。项目与操作系统文件夹有许多相似之处,但它更好地支持文件合并、历史和版本控制。在所有文件都存在于VSS数据库中的项目中,开发团队的成员不能在VSS中对服务器的主备份文件进行操作(除了检查和版本比较等特殊情况),但VSS为每个成员提供了一个副本,以便在他们自己的workfolder中进行操作。虽然您可以在没有工作目录的情况下查看文件,但是如果您确实想在VSS管理下工作,则必须创建一个工作目录。
2) workfolder是用户实际调试和修改项目文件的地方。当用户签出文件时,VSS会将文件复制到用户的工作目录中。当用户修改文件并将其签入时,VSS会将它们从用户的工作目录复制回VSS的数据库。当用户结账时,VSS会自动管理他的工作目录,比如创建必要的子目录。并且可以随时创建或修改工作目录。
3)版本跟踪。VSS提供版本控制和历史记录服务,可以检索旧版本的程序和文档,用于错误跟踪或其他目的。VSS日期/时间戳用于记录文件的签出或修改时间。有三种主要方法来跟踪文件和项目的版本:
版本:这是VSS维护的内部号,用户对其没有控制权。每个文件和项目的每个版本都有一个版本号,它总是一个整数,并且是递增的。
标签:这些是用户分配给某个项目或某个文件版本的字符串。它们可以是任何格式的不超过31个字符的字符串。推荐使用。
日期/时间戳:它给出了文件最后一次修改的时间,或者文件签入的时间。VSS支持12小时和24小时时间格式。
VSS6.0服务器的配置和管理
在安装了VSS6.0服务器之后,您可以配置和管理用于开发项目的VSS服务器,所有这些都需要由VSS管理员来完成。
第一步是为整个项目创建一个VSS数据库(安装VSS服务器时,系统已经创建了一个默认的数据库Common),启动visual sourcesafe 6.0admin(开始/程序/Microsoft visual studio 6.0/Microsoft visual source safe/visual source safe 6.0 admin),跳出对话窗口。单击创建数据库.下拉菜单工具中的菜单项,将出现一个对话窗口。选择新数据库的路径,例如创建MyApp数据库,然后点击确定按钮,系统将完成创建。
步骤2:为新创建的数据库建立用户(例如,MyApp)。首先,你需要打开数据库,点击下拉菜单Users/Open SourceSafe Database.然后选择数据库MyApp并打开它。然后选择菜单项“添加用户”.并输入用户名和密码。然后依次创建其他用户。您可以为不同的用户设置不同的项目文件夹访问权限。有两种方式:1)使用VSS提供的功能。在“工具/选项.”对话框中,选中“项目安全性”属性页的“启用项目安全性”复选框,然后选择“工具/项目权限.”或“工具/用户权限分配.”进行设置;2)使用windows操作系统的cacls命令。
第三步是在新建的数据库中创建工程项目。启动Microsoft Visual SourceSafe 6.0(开始/程序/Microsoft Visual Studio 6.0/Microsoft Visual source safe/Microsoft Visual source safe 6.0),会出现一个对话窗口。单击打开SourceSafe数据库.在下拉菜单文件中,弹出对话框。选择一个数据库(如MyApp),双击或按打开按钮打开数据库;项目是一组相关的文档或文档的集合。VSS允许您以任何层次结构存储和组织项目。在VSS数据库中,您可以创建一个或多个项目。单击命令“创建项目”.在菜单文件中创建一个项目,如MyProject创建MyProject之后,您需要向MyProject添加文件。单击文件中的添加文件命令,将弹出对话框。选择相应的文件或目录,并单击Add按钮将它们添加到MyProject中。
至此,VSS服务器的配置已经基本完成,数据库和项目已经创建,并为其建立了相应的用户,用户可以在客户端直接登录VSS服务器,在VSS的控制和管理下进行开发工作。
注:服务器主要备份文件的目录结构应在项目开发前确定,并得到所有开发人员的同意。在实际使用中,如果服务器主备份文件的目录结构不合理或者需要临时增删一些文件,VSS管理员有责任集中处理。
Vss更新日志
1.其他bug已经修复;
2.优化了软件兼容性。