VSS实用指南

1.VSS管理员作业指导书
1)准备工作
1 购买正版VSS软件
2 以功能最全方式安装VSS
3 建立存放VSS库的目录
4 创建新数据库
5 配置数据库
6 在操作系统为VSS库建立用户组
7 将VSS库目录完全共享给用户组(共享属性)
8 将VSS库目录的修改权限分配给用户组(安全属性)
9 将客户端安装程序共享(完整安装程序或6.0版安装以后的客户安装目录)
2)项目管理
1 建立新项目
2 为每个使用者建立新用户
3 为每个使用者分配权限
4 设置二进制文件类型
杂项 发布版本
杂项 查看、恢复删除的文件
杂项 定期备份VSS库目录
2.VSS目录需要共享
如果VSS数据库需要在网络上共享(一般总是需要的)则将整个VSS目录共享,并给相关人员设置完全访问的权限(即使这个用户只是VSS数据库的只读用户)。
1)VSS目录介绍
VSS的数据库是一个目录,目录下包含若干个文件和目录,“srcsafe.ini”是关键文件,此文件用来标识一个VSS数据库。VSS客户端打开一个数据库的方式就是找到这个文件,所以共享数据库的方式就是简单地共享包含这个文件的目录。另外一个文件“users.txt”记录用户信息。还有三个目录:“data”、“temp”和“users”,分别存放数据库的内容、临时的信息和用户的相关数据。安装VSS软件的目录除了上面所说的VSS数据库的文件外还包含几个目录存放VSS程序,根据安装类型不同可能还包括网络客户端安装程序。
2)VSS不存在服务程序
VSS不存在服务程序,一切都通过文件操作进行。最简单的备份方式、也是最可靠、绝不会出错的方式就是备份整个目录。另一个方式是定期取得数据库里所有文件的最新版本,只对最新版本进行备份。为了避免保存大量不必要的版本,可以对每个项目建立一个VSS数据库,这个数据库保存所有的变更(包括开发过程中的大量尝试性的变更),而公司级的受控库只保存正规的版本。
3)VSS管理用户
每个数据库初始拥有两个用户:“Admin”和“Guest”,都拥有全部权限并且没有口令。Admin用户是超级用户并且无法被删除也不能修改权限。Admin口令是最重要的,因为默认情况下VSS程序会用上一次的用户名和口令登录VSS,所以一般用户忘记口令是很常见的,这时候就需要Admin用户使用Admin程序重新设定用户的口令了(建议改变默认设置,禁止自动登录)。
3.禁止自动登录
默认情况下用户可以使用登录电脑或网络的用户名自动登录,这种方式存在安全隐患,可以通过设定要求每次登录都必须提供用户名和口令。
菜单“Tools”下的“Options”里面的“General”选项卡上取消“Use network name for automatic user log in”即可禁止自动登录。
4.设置文件类型
Admin用户登录VSS的Administrator工具,菜单“Tools”下的“Options”里面的“File Types”选项卡可以设定文件类型,一般应对“Binary Files”补充其它的二进制文件类型,比如“*.pdf”。如果没有设置可能会导致VSS用文本方式存储,结果存储的文件内容错误。
5.设置对项目递归操作
菜单“Tools”下的“Options”可以设定一些选项,唯一值得修改的就是“General”页面的“Act on project recursively”选项,选中该选项可以在任何对项目操作的时候都自动选择递归,非常方便。
6.项目操作
1)添加项目和文件
“Add”对话框不仅提供输入注释的地方,还在下面提供了一个选项:递归 “Recursive”,这个选项在很多地方都有,用起来很方便。选择这个选项就不只是把当前目录和下面的文件全部添加进来,而且把子目录及子目录下的内容也全部添加进来。曾经有人向作者抱怨VSS不好用,每个子目录都需要一个一个创建,很麻烦,他只是英文不太好又不愿意查字典而已。
2)用拖动的方法添加文件/文件夹
1、打开VSS浏览器,调整其大小,使得Windows资源管理器能够显示出来;
2、打开Windows资源管理器,调整大小,使得两个浏览器可以同时显示;
3、从Windows资源管理器中选择你要添加的文件或文件夹;
4、 拖动你所选的文件或文件夹,放入VSS浏览器,文件被添加进项目,而添加的文件夹将作为项目的子项目。
3)取得项目最新版本
这个命令通常从项目的右键菜单获得,名为“Get Last Version”。
目标位置默认是项目的工作路径,但可以更改。“Recursive”递归,若选中可以得到整个项目树,否则只得到项目下的文件而不包含子项目。“Make writeable”,默认取得的文件是只读的(Check Out才是获得可编辑的版本的合理方式),若选中则不设置只读属性。
7.文件的拆分和共享
在VSS中可以实现一个文件被多个项目共享(share)。在一个项目中对文件的改动可以自动反映到其他共享的项目中去。这正提倡了代码重用。在file菜单中的properties中,点击link,可以查看某一文件的共享情况。
拆分(branch)是将文件从原来共享的项目中分离出来的过程。它使得VSS可以实现从不同的路径追踪文件。
拆分文件就断开了共享连接,使得本项目中的文件与其他原来共享的项目无关。对此文件的修改将不会再反映到其他项目上。拆分是这样被建立的:两个文件以前有着共同的历史记录,从实现拆分开始,他们的历史记录将被VSS分别追踪。
拆分文件之后,link按纽将不再显示已断开的连接,但你可以用path(file菜单中的properties项)按纽浏览拆分的历史记录。
共享(share)文件就是在多个项目间建立文件的连接。拆分(branch)文件就是在项目之间建立了不同的文件路径。
选中Branch after share复选框,可以实现一步操作完成文件的拆分与共享。
8.移动文件/文件夹
1)移动文件
你只有一种方法移动文件:将文件共享(share)到项目中,再将其从原来的项目中delete或是destroy。移动文件后,历史信息仍然有效。但是你不能用move命令来移动单个的文件。
2)移动文件夹(project)
注:要使用移动(move)命令,必须先请管理员为你设置对移动目的项目的添加(add)权限和对源项目中文件的破坏(destroy)权限。
使用移动命令你可以重新定位子文件夹,将其从一个文件夹移动到另一个文件夹中。这个命令重新定义了被移动文件夹的路径。
这个命令不可以重命名文件;你只能通过执行重命名命令来实现它。这个移动命令不会改变文件夹的内容或其中子文件夹的历史信息,它只会影响到新的和旧的上级文件夹的历史信息。
警告:当你移动一个文件夹之后,就不能再如实地重建其上级文件夹的早期版本。
移动文件夹的具体操作步骤如下:
1、选中要移动的文件夹;
2、在file菜单中选中move,打开对话框;
3、在列表中选择目标文件夹;
4、点击OK。
9.只准签出最新版本
Admin用户登录VSS的Administrator工具,在Tools/Options的General选项卡选中”Only allow checkouts of the latest version”复选框即可。
10.使用户权限可被编辑
Admin用户登录VSS的Administrator工具,在Tools/Options的Project Rights选项卡选中”Enable Rights and Assignments commands”复选框即可。同时还可以定义新建用户的初始化权限。
11.VSS项目库迁移
Admin用户登录VSS的Administrator工具,在Archive下可以备份和恢复版本库;版本库文件的历史版本信息等都完全恢复,但VSS的用户信息需要手动添加。
12.锁定版本库用户
Admin用户登录VSS的Administrator工具,在Tools/Lock Soucesaft database下可以实现版本库用户的锁定;但只能实现全部锁定或者全部不锁定,不能有所选择。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值