zoukankan      html  css  js  c++  java
  • centos6.5搭建svn

          1. 检查已经安装版本
             rpm -qa subversion
            如果存在旧版本,卸载
            yum remove subversion
          2. 安装svn
            yum install subversion
          3. 验证是否安装成功
            svnserve --version
          4. 创建代码库
            mkdir -p /opt/svn/repo 创建路径
            svnadmin create /opt/svn/repo 将路径指为代码库
            查看/opt/svn/repo 文件夹发现包含了conf, db,format,hooks, locks, README.txt等文件,说明一个SVN库已经建立。
          5. 配置代码库
            cd /opt/svn/repo/conf
          6. 配置用户密码,以及权限,服务
            vim passwd
            [users]
            # harry = harryssecret
            # sally = sallyssecret

            hello=123

            建立hello用户,密码 123

            vim authz

            [repo:/]

            hello=rw

            hello对 repo下的所有目录 都有读写权限,可以根据例子进行限制

            vim svnserve.conf

            [general]
            #匿名访问的权限,可以是read,write,none,默认为read
            anon-access=none
            #使授权用户有写权限 
            auth-access=write
            #密码数据库的路径 
            password-db=passwd
            #访问控制文件 
            authz-db=authz
            #项目名称(UUID)

            realm=/opt/svn/repo

          7. 开发svn端口(端口默认3690,已开启忽略这一步)
            修改
            iptables -I INPUT -p tcp --dport 3690 -j ACCEPT
            保存
            /etc/rc.d/init.d/iptables save
            重启
            service iptables restart
            查看
            /etc/init.d/iptables status
          8. 启动svn服务
            svnserve -d -r /home/svn  
          9. killall svnserve关闭所有svn服务

     注意:svn所有的配置文件中的配置都必须顶行,如果未顶行就会出现svnserve.conf:12: Option expected报错

  • 相关阅读:
    ios-UserDefaults
    ios-滚动视图滚动取消键盘
    ios-获取商店已上线app信息
    ios-WKWebView 拨打电话
    ios-获取通讯录 姓名和电话
    ios-model数据结构
    ios-改变button四个角的弧度
    ios-高德、百度后台定位并上传服务器
    ios-系统警告框 跳转到设置里面
    Java精讲:生产者-消费者
  • 原文地址:https://www.cnblogs.com/dashuai01/p/7841320.html
Copyright © 2011-2022 走看看