在CentOS 1804 中安装 Subversion(SVN)

相关链接:

CentOS 1810 源码安装 Subversion 1.12.2(SVN)

在MyEclipse CI 2018.9.0 中安装 SVN 1.10.13-1.9.x

使用防火墙正常开启SVN自启后无法连接 Unable to connect to URL 'svn://.' Can't open file './format': Permission denied

在CentOS 1804中设置Subversion(SVN)开机自启

在MyEclipse中使用SVN提交(自动忽略 .settings .project .classpath target等)、检出(无.settings .project .classpath target文件等)Maven代码

 


 

  1. 安装命令:
    [root@CSDNBlog ~]# yum -y install subversion

     

  2. 创建SVN的根目录:

    [root@CSDNBlog ~]# mkdir -p /data/svn
    

     

  3. 新建一个SVN版本库:
     

    [root@CSDNBlog ~]# svnadmin create /data/svn/CSDN
    

     

  4. 编辑SVN版本库配置文件:
     

    [root@CSDNBlog ~]# vim /data/svn/CSDN/conf/svnserve.conf
    

    可能需要安装vim:

    [root@CSDNBlog java]# yum -y install vim
    


    配置文件内容改为(看清楚了,不仅仅是去掉了注释,有什么不一样呢?疑问???):

    anon-access = none
    auth-access = write
    password-db = passwd
    authz-db = authz
    

    我眼神不好,你就告诉我吧?
    修改 anon-access = read 为 anon-access = none ,即禁止匿名访问,如果你还想了解更多,翻译svnserve.conf文件即可。

  5. 编辑用户配置文件:

    [root@CSDNBlog java]# vim /data/svn/CSDN/conf/passwd
    

    添加以下内容(用户名 = 密码):

    csdn = xuxiaowei
    

     

  6. 为用户添加权限:

    [root@CSDNBlog ~]# vim /data/svn/CSDN/conf/authz

    1)、添加一个分组:

    [groups]
    group1 = csdn
    

    2.1)、为分组添加权限:

    [CSDN:/]
    @group1 = rw
    *=
    

    2.2)、或者使用为用户添加权限:

    [CSDN:/]
    @csdn = rw
    *=
    

    3)、其中*=为禁止匿名用户访问
    4)、我是不会告诉你[CSDN:/]为版本库的路径的,更不会告诉你还可以详细到版本库的每个文件夹都可以设置授权的。

  7. 查看防火墙的状态:
    下面说明已经开启了防火墙:

    [root@CSDNBlog ~]# systemctl status firewalld
    ● firewalld.service - firewalld - dynamic firewall daemon
       Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
       Active: active (running) since Wed 2018-09-19 13:51:44 CST; 39min ago
         Docs: man:firewalld(1)
     Main PID: 786 (firewalld)
       CGroup: /system.slice/firewalld.service
               └─786 /usr/bin/python -Es /usr/sbin/firewalld --nofork --nopid
     
    Sep 19 13:51:43 CSDNBlog systemd[1]: Starting firewalld - dynamic firewall daemon...
    Sep 19 13:51:44 CSDNBlog systemd[1]: Started firewalld - dynamic firewall daemon.
    

    下面说明没有开启防火墙:
     

    [root@CSDNBlog ~]# systemctl status firewalld
    ● firewalld.service - firewalld - dynamic firewall daemon
       Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
       Active: inactive (dead) since Wed 2018-09-19 14:32:18 CST; 2s ago
         Docs: man:firewalld(1)
      Process: 786 ExecStart=/usr/sbin/firewalld --nofork --nopid $FIREWALLD_ARGS (code=exited, status=0/SUCCESS)
     Main PID: 786 (code=exited, status=0/SUCCESS)
     
    Sep 19 13:51:43 CSDNBlog systemd[1]: Starting firewalld - dynamic firewall daemon...
    Sep 19 13:51:44 CSDNBlog systemd[1]: Started firewalld - dynamic firewall daemon.
    Sep 19 14:32:18 CSDNBlog systemd[1]: Stopping firewalld - dynamic firewall daemon...
    Sep 19 14:32:18 CSDNBlog systemd[1]: Stopped firewalld - dynamic firewall daemon.
    

    开启防火墙命令:
     

    [root@CSDNBlog ~]# systemctl start firewalld
    

     

  8. 开放3690端口:
     

    [root@CSDNBlog ~]# firewall-cmd --zone=public --add-port=3690/tcp --permanent
    success
    

     

  9. 重启防火墙:
     

    [root@CSDNBlog ~]# firewall-cmd --reload
    success
    

     

  10. 查看已经开放的端口:

    [root@CSDNBlog ~]# firewall-cmd --list-ports
    3690/tcp
    

     

  11. 开启SVN服务:

    [root@CSDNBlog ~]# svnserve -d -r /data/svn
    

     

  12. 使用TortoiseSVN连接SVN:

  13. 输入用户名和密码即可连接:

  14. 已连接,如图所示:


相关链接:

在MyEclipse CI 2018.9.0 中安装 SVN 1.10.13-1.9.x

使用防火墙正常开启SVN自启后无法连接 Unable to connect to URL 'svn://.' Can't open file './format': Permission denied

在CentOS 1804中设置Subversion(SVN)开机自启

在MyEclipse中使用SVN提交(自动忽略 .settings .project .classpath target等)、检出(无.settings .project .classpath target文件等)Maven代码

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

徐晓伟

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值