第一部分讲了怎么在linux上去安装SVN,这一篇主要说一下怎么创建一个仓库,以及配置一下用户信息权限等
你可以在任意目录创建一个仓库,语法为:
svnadmin create <你的仓库名称>
比如说我建立一个test仓库则就是:svnadmin create test
创建完成以后你的test会出现下面几个文件以及目录:
简单说一下,其中conf里面包含着我们的一些用户配置权限配置等,我们在本地提交的东西也会被提交到db这个目录里面,hook也就是我们经常说的钩子,比如我们可以把仓库的代码与服务器的某个项目的代码捆绑类的操作也是在hook内配置完成;
信息配置(图片展示)
进入conf会有三个配置文件,这三个我们都要配置;先说svnserver.conf:
我们只需要保留主要的内容即可,这里呢我已经把不重要的东西删除,这些配置的含义如下:
anon-access: 控制非鉴权用户访问版本库的权限,取值范围为"write"、"read"和"none"。 即"write"为可读可写,"read"为只读,"none"表示无访问权限。 默认值:read;
auth-access: 控制鉴权用户访问版本库的权限。取值范围为"write"、"read"和"none"。 即"write"为可读可写,"read"为只读,"none"表示无访问权限。 默认值:write;
password-db:指定用户口令就是账号密码,他这里指向的是同级目录下的pass文件;
authz-db:用户权限,他这里指向的是同级目录下的authz文件;
pass文件:用户账号密码
我这里就两个用户:user1 和 user2,账号和密码 是 key value这样的出现,很简单的配置一下即可;
authz
这个就是用户权限问题了:
groups 是组的意思
上面的意思也就是说admin这个组里面有user1(一个组里面有多个用户呢就是admin = user1,user2,…………);dev这个组里面有user2,
[test:/]
这个你就可以理解是对test的目录的一些操作
比如说admin这个组拥有读写权限,那么admin = rw,
dev拥有读权限就一个r就行
这里面根据你的需要进行配置即可
下一篇讲解一下window怎么进行一系列的操作: