安装SVN服务端

1、安装 SVN

[root@localhost ~]# yum install -y subversion

2、配置 SVN

[root@localhost ~]# mkdir -p /data/svn/myproject         # 创建项目目录,如果你有多个项目,可以创建多个目录,这里我创建一个名为myproject的项目目录
[root@localhost ~]# svnadmin create /data/svn/myproject  # 创建版本库,以便使用svn进行版本管理
[root@localhost ~]# ll /data/svn/myproject/conf/         # 配置文件目录
总用量 12
-rw-r--r-- 1 root root 1080 8月 8 23:00 authz            # 控制用户权限的配置文件
-rw-r--r-- 1 root root 309 8月 8 23:00 passwd            # 设置用户密码的配置文件
-rw-r--r-- 1 root root 2279 8月 8 23:00 svnserve.conf    # 版本库的主配置文件
[root@localhost ~]# cat /data/svn/myproject/conf/authz

[groups]               # 定义用户组
admin = user1,user2    # 定义admin组,该组包含user1,user2两个用户
guest = user3,user4    # 定义guest组,该组包含user3,user4两个用户

[myproject:/]    # 对myproject项目分配权限
@admin = rw      # admin组内的所有成员都可读写
* = r            # 其他所有成员都只读
[root@localhost ~]# cat /data/svn/myproject/conf/passwd    # 格式为: 用户名 = 密码
[users]
user1 = a2b7ud6kjll44itr
user2 = kcgff2fy0gq5seia
user3 = si9kep5t4q5gja7i
user4 = 9usi2p6c17xgrrez
[root@localhost ~]# cat /data/svn/myproject/conf/svnserve.conf
[general]
anon-access = none             # 匿名用户不拥有任何权限
auth-access = write            # 认证用户拥有读写的权限
password-db = passwd           # 使用哪个密码文件
authz-db = authz               # 使用哪个权限文件
realm = /data/svn/myproject    # 作用于哪个版本目录

3、启动 SVN

[root@localhost ~]# svnserve -d -r /data/svn/myproject/    # 启动svn,-d 表示在后台运行,-r 指定版本目录
[root@localhost ~]# netstat -lnp | grep svn                # 查看是否启动

    

猜你喜欢

转载自www.cnblogs.com/pzk7788/p/9446424.html