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

  • 相关阅读:
    响应式布局和BootStrap 全局CSS样式
    javascript中的undefined与null的区别
    before(),after(),prepend(),append()等新DOM方法简介
    解决文字和text-decoration:underline下划线重叠问题
    CSS3 linear-gradient线性渐变实现虚线等简单实用图形
    用Javascript获取页面元素的位置
    rem、px、em(手机端h5页面屏幕适配的几种方法)
    用flex和rem实现移动端页面
    HTML5新增的form属性简介(转载至张鑫旭)
    vue实现图片放大
  • 原文地址:https://www.cnblogs.com/ll409546297/p/6489889.html
Copyright © 2011-2022 走看看