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、连接
使用TortoiseSVN 输入账号和密码连接。
首先指定svn地址,svn:// + svn服务器地址。
输入账号密码,登录svn.
参考
https://www.cnblogs.com/liuxianan/p/linux_install_svn_server.html
Original: https://www.cnblogs.com/huang-changfan/p/12317483.html
Author: gcmh
Title: Linux安装SVN
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/588431/
转载文章受原作者版权保护。转载请注明原作者出处!