Home
Posts
Tag
About
SVN创建新的版本库
SVN创建新的版本库
2018-01-25 16:15:39
1. 安装svn服务 ``` yuminstall subversion ``` 2. 启动svn服务器,–listen-port参数可选,当开启多个版本库的时候可手动指定不同端口,REPOS_PATH 为版本库所在目录 ``` svnserve -d -r REPOS_PATH [--listen-port 3688] ``` #### 使用svnadmin命令管理版本库 1. 创建版本库。在提供的路径(REPOS_PATH)上创建一个新的空的版本库,如果提供的目录不存在,它会为你创建。 ``` svnadmin create REPOS_PATH ``` 2. 配置版本库 ``` vim REPOS_PATH/conf/svnserve.conf anon-access=read #匿名可读 auth-access=write #验证用户可读写 password-db=passwd #指向验证用户名密码的数据文件 passwd ,请看下文配置 auth-db=authz #指向验证用户的权限配置文件 authz ,请看下文配置 ``` 3. 配置版本库帐号密码 ``` vim REPOS_PATH/conf/passwd [users] user1=pasword1 #每一行都要是“用户名=密码”的格式 user2=password2 user3=password3 ``` 4. 配置用户读写权限 ``` vim REPOS_PATH/conf/authz [groups] users=user1,user2 #定义群组 users 包含 user1 和 user2 两个用户 [/] @users=rw #定义群组(@开头) users 有读(r)写(w)权限 user3=r #定义单个用户 user3 有读权限 *= #以上没有定义的用户都没有任何权限 ```