认证授权机制
在企业开发中会为每个程序员、测试人员等相关人员分配一个帐号,用户通过使用SVN顾客端联接SVN服务时须要输入帐号和密码,SVN服务对帐号和密码进行校准,输入正确可以继续访问,当用户访问库房下的某个目录时,SVN服务对用户进行授权linux操作系统原理,假如用户拥有该目录的访问权限方可进行访问。判定帐号和密码输入是否正确的过程即认证过程,判定用户是否拥有目录的读/写权限的过程即授权过程。
创建用户
关于怎样创建用户,我已在《SVN入门第二讲——SVN的简单使用》这篇文章中讲过了,在此我不再赘言了。这儿,为了便捷接出来的测试,我一共创建了4个用户,她们分别是:
创建组
创建组的详尽步骤如下:
分配权限
我们给个别组上面添加用户以后,还要再给那些组去分配权限。咱既可以给库房(比如test库房)分配权限红旗linux系统,也可以给库房下的每位项目(比如crm_test项目)分配权限,甚至也可以给项目下的主干、分支哪些的去分配权限。这儿,我就以给test这个库房去分配权限为例来进行讲解。
测试分配的权限
首先,我使用aa这个用户从服务器起来更新一下代码,怎样从服务器起来更新代码?想必不用我讲了吧!更新到本地的最新代码如右图所示。
之后,aa这个用户有可能会更改User类的代码linux给用户分配权限,比如他在该类中添加了一个privateIntegerage属性。
接着,他都会想着企图把自己更改后的代码递交到服务器起来linux给用户分配权限,在递交的过程中,他会发觉递交失败了,这是由于他在测试组上面,而作为一个测试人员只能拥有只读权限,也就说只能从服务器将文件下载到本地,未能将更改递交到服务器起来。
而倘若换做开发组的人员(比如lay用户)递交,这么就不会有问题了。