安装好了软件后,下一步就是对于软件的详细设置了,一般像项目管理软件都是需要设置权限的,防止用户删库跑路。
在VSSA里新建用户时可以看到有一个Read only的选择框,这个则是对用户的权限设置,设置该用户的权限为只读。但是这是针对整个项目的,而我们一般的权限都是针对目录的,网上也有解决方式,就是将项目拆成几个子项目,我jio的不奶思,还是找一下怎么进行更详细的权限管理。
-
服务端操作
设置用户权限之前,你先必须激活项目安全机制。
打开VSSA的Tools菜单,打开Options...
勾选启用权限分配,下面的四个复选框是VSS定义了四级用户访问权限,级别由低到高,后者包括所有前者的权限,比如说拥有Check Out权限就自动拥有了Read的权限。
- Read只读(R):允许查看文件,对应于View、Get等命令
- Check Out/Check In(C):可以使用Check Out,Check In,Undo Check Out等命令修改文件内容
- Add/Rename/Delete(A) 文件增删:可以在项目中增加、删除、重命名文件或者给文件加标签,对应的命令有Add,Delete,Label,Rename等
- Destroy(D) 破坏:这级权限对应于那些具有巨大破坏性的操作(就是那些一不小心就可能被炒鱿鱼的操作),请牢记它们的名字:Destroy,Purge,Rollback。所以亦有人戏称之为自杀权限。
可以发现默认安全机制中的两级权限是和这四者对应起来的,只不过后者把前者的读写权限细分为三个不同的级别。
VSS中有三种方法可以设置用户的项目访问权限:针对项目设置每个用户的权限、针对用户设置访问每个项目的权限、拷贝用户权限
它们分别对应于Tools菜单下的Assign Rights by Project、Rights Assignments for User、Copy User Rights
这里我选择第一种方式Assign Rights by Project试试
左边展示的是当前项目的整个架构,右边展示用户以及权限,这里的RCAD则是对应着前面说的四种权限。
选择相应的目录设置用户对该目录的权限,具体操作很简单。Rights Assignments for User
选择一名用户,对该用户在所有项目中的权限进行设置。
Copy User Rights
这个就更简单了,选择一名用户,将另一名用户的权限拷贝过来。
至此,vss的权限设置差不多完成😁