第一步:yum安装svn服务端
# yum install subversion
第二步,创建svn目录
# mkdir /home/svn 新建一个目录用于存储SVN所有文件
第三步,创建一个仓库
# svnadmin create /home/svn/project 新建一个版本仓库
仓库目录下有这些内容:conf db format hooks locks README.txt
第四步,设置/home/svn/project/conf/authz,对用户的权限分组
上图中,设置了admin和user两个组,并且每个组后面都设置了一些用户名,逗号分割的。@admin 和 @user 是对分组的权限控制,这里都给了 rw 权限,即都可以读写,一般可以将 user 组的权限设置为只读:@user = r 。
第五步,设置/home/svn/project/conf/passwd
该文件主要是对 authz 文件中分组中的人员进行账号、密码设置
第六步,设置/home/svn/project/conf/svnserve.conf
- anon-access= none 表示禁止匿名用户访问
- auth-access = write 表示授权用户拥有读写权限
- password-db = passwd 指定用户名口令文件(即上面的 passwd 文件)
- authz-db = authz 要放开,不能可能无法拉取代码,提示验证失败
- realm = /home/svn/project 仓库目录
开启SVN服务
# svnserve -d -r /home/svn/ 这里是安装路径 注意这里的路径一定是只到 svn 不能到下一级否则checkout 的时候提示路径不存在
如何重启SVN服务
# ps -ef | grep svn 这一条命令是查找svn的进程
/* root 23343 ... 这里的23343 就是进程号 */
# kill -9 23343 杀死这一条进程,然后继续上述的svn 开启命令即可
参考:https://blog.csdn.net/u012764358/article/details/124094470
原创文章,作者:WanKe,如若转载,请注明出处:https://wankewu.com/linux/12.html