zoukankan      html  css  js  c++  java
  • 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、安装过程就是这样,具体操作和权限设置可以自己尝试

  • 相关阅读:
    centos crash debug
    go get Unknown SSL protocol error in connection to gopkg.in
    Tensorflow serving with Kubernetes
    Spring 集成 Swagger UI
    Docker Registry V2 Garbage Collection
    Docker Registry V2 with Nginx
    Zabbix磁盘性能监控
    Zabbix CPU utilization监控参数
    Windows挂载Gluster复制卷
    Redis持久化存储(三)
  • 原文地址:https://www.cnblogs.com/ll409546297/p/6489889.html
Copyright © 2011-2022 走看看