在一个项目中有多个成员共同开发,其中各自所负责的模块并不相同,所以svn给其分配的权限也要不同,以防止zhangsan负责的模块被lisi修改而造成麻烦。
3、由svn管理人员在svnserve.conf文件中打开password-db = passwd authz-db = authz ,即把前面 的#号去掉。password-db = passwd意思是说用户与密码对应的数据保存在passwd文件中。 authz-db = authz 一些权限的信息保存在文件authz中。打开文件passwd向里面添加用户信息,如下图所示:
4、打开文件authz,在里面设置组与相应的权限。添加的内容如下所示:其中g_admin=admin意思为admin用户隶属于权限组g_admin,g_ui=zhangsan,lisi意思是zhangsan,lisi隶属于权限组g_ui;g_code=wangwu意思是wangwu隶属于权限组g_code;g_test=zhaoliu,qianqi意思是zhaoliu,qianqi隶属于权限组g_test。[/]@g_admin=rw =r 的意思是权限组g_admin对所有的目录都有读与写的权限。而其它用户则只有读(r)的权限。[/ui/html] zhangsan=rw 的意思是:zhangsan对目录/ui/html有读与写的权限。[/ui/js] lisi=rw意思是lisi对目录/ui/js有读与写的权限。[/code] @g_code=rw的意思是g_code权限组对目录/code有读与写的权限。[/test] @g_test=rw的意思是g_test权限组对目录/test有读与写的权限。
g_admin=adming_ui=zhangsan,lisig_code=wangwug_test=zhaoliu,qianqi[/]@g_admin=rw=r[/ui/html]zhangsan=rw[/ui/js]lisi=rw[/code]@g_code=rw[/test]@g_test=rw
7、项目经理在code文件夹下新建一个文件2.code,如下图所示:
点击Ok后,如下图所示: