linux系统创建svn服务器

1、安装SVN: yum install subversion

会提示:Is this ok [y/d/N]  其中y下载安装、d只下载不安装、n不安装

2、检查是否安装成功: svnserve --version

      查看安装位置: rpm -ql subversion

3、创建文件夹:mkdir -p /root/svn/test 将版本库放在该文件夹下,

如果多个项目则创建多个目录/root/svn/test1等,每个目录都要执行第四步

  创建版本库: svnadmin create /root/svn/test, 创建成功后该位置会生成以下文件

4、修改配置文件(位置 /root/svn/conf)

passwd 是帐号密码文件

格式:帐号 = 密码

如:test = 123456

authz 是权限控制文件

@admin = rw (admin分组对整个svn版本库可读写)

test = r (账号test对整个svn版本库只读)

* = (其它用户 无任何权限

svnserve.conf 是SVN服务配置文件

打开下面的几个注释:

anon-access = read #匿名用户可读

auth-access = write #授权用户可写

password-db = passwd #使用哪个文件作为账号文件

authz-db = authz #使用哪个文件作为权限文件

realm = My First Repository # 认证空间名,版本库所在目录

5、停止SVN版本库killall svnserve

     启动SVN版本库svnserve -d -r /root/svn

(在命令后面跟上--listen-port 3692 指定端口,通过不同端口号访问不同项目)

6、查看是否启动成功(默认端口3690)netstat -antp | grep svn

tcp        0      0 0.0.0.0:3690            0.0.0.0:*               LISTEN      66486/svnserve

7、centos7 打开防火墙端口

$ sudo firewall-cmd --permanent --add-port=3690/tcp
$ sudo firewall-cmd --reload

8、在windows上测试,路径 SVN://ip/test

猜你喜欢

转载自blog.csdn.net/weixin_39762282/article/details/82959149
今日推荐