• svn 服务器搭建 (Linux)


    1、svn目前在程序开发工程汇总应用非常普遍,所以学习svn的环境搭建还是很有必要的

    2、本次安装的服务是Subversion(svn)针对的环境是Linux,Subversion(SVN) 是一个开源的版本控制系統, 也就是说 Subversion 管理着随时间改变的数据。 这些数据放置在一个中央资料档案库 (repository) 中。 这个档案库很像一个普通的文件服务器, 不过它会记住每一次文件的变动。 这样你就可以把档案恢复到旧的版本, 或是浏览文件的变动历史。

    3、svn安装

      1)使用yum安装Subversion 

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

      2)安装过程出现问题,请kill掉重新安装。安装完成测试查看svn版本

    [root@experiment ~]# svnserve --version

      

      这样就代表成功了!

     4、创建svn目录并创建svn配置

      1)创建目录

    [root@experiment /]# mkdir -p /user/svn

      2)配置svn

    [root@experiment /]# svnadmin create /user/svn/svn

      3)进入svn中的conf文件,可以看到3个文件

    [root@experiment /]# cd /user/svn/svn/conf

      

      4)针对于这3个文件的作用,可以自行百度

    5、目录权限配置,登录权限配置,用户配置

      1)操作svnserve.conf文件

    [root@experiment conf]# vi svnserve.conf

      在[general]下面添加下面4个内容,目的是启动相应的应用(如果在svnserve.conf写好了,可以自己解除注解)

    [general]
    anon-access = read //读权限
    auth-access = write //写权限
    password-db = passwd //密码保护
    authz-db = authz //用户权限

      2)操作passwd文件

    [root@experiment conf]# vi passwd

      在[users]下面添加用户和密码

    [users]
    admin= 123456

      3)操作authz文件

    [root@experiment conf]# vi authz
    [groups] //添加用户,使用群组的管理方式,多个用''隔开
    admin = admin 
    
    [svn:/] //指定目录权限
    * = r //所有可读
    @admin = rw //管理员读写

    6、启动svn服务

    [root@experiment conf]# svnserve -d -r /user/svn/ //-d 后台运行 -r 执行目录

    7、安装TortoiseSVN(windows)(略过)

    8、浏览操作对应svn

    涉及其他的需要使用登录账号和密码

      

    9、安装过程就是这样,具体操作和权限设置可以自己尝试

  • 相关阅读:
    消息队列 RPC之间的区别与联系
    RabbitMQ, ZeroMQ, Kafka 是一个层级的东西吗, 相互之间有哪些优缺点?
    嵌入式软件开发工程师谈软件架构的设计
    值得推荐的C/C++框架和库 (真的很强大)
    10.2-嵌入式系统库资源集合
    正则表达式
    vscode代码阅读
    vscode配置
    VSCode的开发环境zsESampleLinux
    MySQL与宿主Linux之间交互式执行命令
  • 原文地址:https://www.cnblogs.com/ll409546297/p/6489889.html
Copyright © 2020-2023  润新知