1、安装
yum install subversion
如果想采用下载压缩包解压安装可参阅:
https://blog.csdn.net/qq_23167527/article/details/80182317
https://www.cnblogs.com/h--d/p/5180835.html
2、创建svn仓库,编辑相关配置文件
#进入srv目录,创建存放svn代码的目录 [root@VM_0_3_centos /]# cd srv/ [root@VM_0_3_centos srv]# mkdir svn #创建svn仓库 [root@VM_0_3_centos srv]# svnadmin create /srv/svn/ #进入仓库,查看创建完成的仓库 [root@VM_0_3_centos srv]# cd svn [root@VM_0_3_centos svn]# ls -al total 32 drwxr-xr-x 6 root root 4096 Feb 16 16:10 . drwxr-xr-x. 3 root root 4096 Feb 16 16:09 .. drwxr-xr-x 2 root root 4096 Feb 16 16:10 conf drwxr-sr-x 6 root root 4096 Feb 16 16:10 db -r--r--r-- 1 root root 2 Feb 16 16:10 format drwxr-xr-x 2 root root 4096 Feb 16 16:10 hooks drwxr-xr-x 2 root root 4096 Feb 16 16:10 locks -rw-r--r-- 1 root root 229 Feb 16 16:10 README.txt [root@VM_0_3_centos svn]#
#进入conf目录 [root@VM_0_3_centos svn]# cd conf/ [root@VM_0_3_centos conf]# ls -al total 20 drwxr-xr-x 2 root root 4096 Feb 16 16:10 . drwxr-xr-x 6 root root 4096 Feb 16 16:10 .. #权限控制文件 -rw-r--r-- 1 root root 1080 Feb 16 16:10 authz #帐号密码文件 -rw-r--r-- 1 root root 309 Feb 16 16:10 passwd #SVN服务配置文件 -rw-r--r-- 1 root root 3090 Feb 16 16:10 svnserve.conf [root@VM_0_3_centos conf]#
编辑 passwd文件
vim passwd
设置用户和密码 usserNmae = password
编辑 authz文件,设置用户权限
vim authz
这里用户名就是在passwd中设置的用户名
修改SVN服务配置文件
[root@VM_0_3_centos conf]# vi svnserve.conf 打开下面的5个注释 anon-access = read #匿名用户可读 auth-access = write #授权用户可写 password-db = passwd #使用哪个文件作为账号文件 authz-db = authz #使用哪个文件作为权限文件 realm = /srv/svn # 认证空间名,版本库所在目录
服务启动与停止
[root@VM_0_3_centos conf]# svnserve -d -r /srv/svn(启动) [root@VM_0_3_centos conf]#killall svnserve(停止)
-d
表示守护进程, -r
表示在后台执行。
启动完成
[root@VM_0_3_centos conf]# svnserve -d -r /srv/svn [root@VM_0_3_centos conf]# ps -ef|grep svnserve root 17422 1 0 16:44 ? 00:00:00 svnserve -d -r /srv/svn root 17493 11426 0 16:44 pts/1 00:00:00 grep --color=auto svnserve
3、连接
首先指定svn地址,svn:// + svn服务器地址。
输入账号密码,登录svn.
参考
https://www.cnblogs.com/liuxianan/p/linux_install_svn_server.html
原文:https://www.cnblogs.com/huang-changfan/p/12317483.html