zoukankan      html  css  js  c++  java
  • centos7上svn安装

    svn安装
      yum install subversion
    查看svn安装的版本
      svnserve --version
    新建svn目录
      mkdir /opt/svn
      建立版本库目录
      mkdir /opt/svn
      svnserve -d -r /opt/svn
      建立版本库
      创建一个新的Subversion项目
      svnadmin create /opt/svn/test
     
      配置代码库
      进入上面生成的文件夹conf下,进行配置
      cd /opt/svn/test/conf
      用户密码passwd配置
      vi passwd
      [users]
      #harry = harryssecret
      #sally = sallyssecret
      liusw=123456
      权限控制authz配置
      vi authz
      目的是设置哪些用户可以访问哪些目录,向authz文件追加以下内容:
      #设置[test:/]代表根目录下所有的资源  启动的时候启动test版本库的根目录
      [test:/]
      liusw=rw
      服务svnserve.conf配置
      vi svnserve.conf
      追加以下内容:
      [general]
      #匿名访问的权限,可以是read,write,none,默认为read
      anon-access=none
      #使授权用户有写权限
      auth-access=write
      #密码数据库的路径
      password-db=passwd
      #访问控制文件
      authz-db=authz
      #认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字
      realm=This Is A Repository
     
      启动SVN
      svnserve -d -r /opt/svn
      其中 -d 表示守护进程, -r 表示在后台执行  
      /opt/svn/test  为svn的安装目录
      查看SVN进程
      ps -ef|grep svn
      [root@Hadoop-host opt]# ps -ef|grep svn
      root      1879     1  0 09:15 ?        00:00:00 svnserve -d -r /opt/svn
      root      1902  1514  0 09:24 pts/0    00:00:00 grep --color=auto svn
      关闭svn  kill -9 *
      检测SVN 端口
      netstat -antlp|grep svnserve
      [root@Hadoop-host opt]# netstat -antlp|grep svnserve
      tcp        0      0 0.0.0.0:3690            0.0.0.0:*               LISTEN      1879/svnserve
      SVN服务已经启动,使用客户端测试连接。
      svn://192.168.153.147/test

     

      设置开机启动
      which svnserve
      [root@Hadoop-host db]# which svnserve
      /usr/bin/svnserve
      subversion默认以/var/svn作为数据根目录,可以通过/etc/sysconfig/svnserve修改这个默认位置。
      vi /etc/sysconfig/svnserve
      将 OPTIONS="-r /var/svn" 改为 svn 版本库存放的目录,:wq 保存退出
      OPTIONS="-r /opt/svn"
      然后输入
      systemctl enable svnserve.service
      启动服务:systemctl start svnserve.service  
      查看服务列表状态
      systemctl list-units --type=service
      systemctl list-unit-files
      重启服务器
      ps -ef|grep svn

  • 相关阅读:
    es6实现简单模板编译
    JavaScript实现自定义短信模板
    关于JavaScript设计模式的学习(二)
    js获取可编辑区域光标位置
    关于JavaScript设计模式(一)
    为什么axios请求接口会发起两次请求
    axios基本用法
    webpack 配置文件
    IDEA系列(六)一This file is indented with tabs instead of 4 space
    IDEA系列(五)一控制台中文乱码
  • 原文地址:https://www.cnblogs.com/mutong1228/p/9142548.html
Copyright © 2011-2022 走看看