Linux安装SVN

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

原文地址:https://www.cnblogs.com/huang-changfan/p/12317483.html