4.3.1 高级权限管理模式的启用
当然,要启用这种模式,就要先修改一个VSS的默认设置。点击“Options….”菜单,弹出VSS系统设置的对话框,切换到“Project Security”页面,将“Enable project security”的选项选中,这样就其用了上面所提到的高级的权限管理模式。
可以看到,在这种高级的权限管理模式下,用户对工程目录的操作权限被划分的更为细致。在这里被划分为四个级别,按照由低到高分别为:
l 读(read):可以读取工程中的文件,可以使用Get Latest Version命令
l 检出/检入(checkout/checkin):可以修改文件内容,并提交修改,使用checkout、checkin命令
l 增加文件/重命名文件/删除文件(Add/Rename/Delete):可以增加删除文件,修改文件名。
l 销毁权限(Destroy):可以进行所有的文件操作。

在启用了上面的工程安全选项后,下面几个有关工程安全的菜单就激活了,管理员就可以使用这几个菜单来设置用户访问工程的权限了。
4.3.2 高级权限管理
高级权限管理就是管理用户和工程目录之间的操作权限的关系。因此,就有两种管理方式。一种就是以工程目录为主线来管理权限,一种就是以用户为主线来管理权限。
以目录为主线管理用户权限则点击“Right by Project…”菜单,弹出下面的对话框来管理项目目录的用户访问权限。

(按上图设定的效果,对于“haha”项目目录中的文件,“Guest”用户只能读出,而“wj”用户就能修改文件并提交修改了。)
如果要以用户为主线来管理用户权限,则应先在主界面的下方的用户列表中选中一个用户,再点击“Rights Assignments for User…”菜单,弹出如下对话框,对话框下方列表列出了该用户对数据库中各个项目目录的访问权限,如果访问某个项目在列表上没有列出,则说明该项目的权限是继承上级项目目录的访问权限。只要你点选一个目录,就可以编辑该用户对该项目目录的访问权限。
权限复制就是将一个用户的权限直接复制给另外一个用户,管理员通过点击“Copy User Right…”菜单来实现。
4.4 缺省配置的管理
由于VSS中的配置项目比较多,我就只将比较关键和常用的配置提出说明一下,其他的就让大家慢慢摸索,也可以参见VSS的帮组文档。VSS的配置由“Options…”菜单调出。
“Allow multiple chechouts”选项应该取消,这样能保证文件锁的应用。

在”File Type”页面可以设定一些默认的文件过滤器,供以后向工程中添加文件时作为文件过滤之用。
