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报错

  • 相关阅读:
    StarUML
    第二周周二日报
    第二周周一日报
    第一周周末报
    第一周周四日报
    第一周第三天日报
    软件开发总结
    构建之法总结
    《构建之法》第六章
    个人日志7
  • 原文地址:https://www.cnblogs.com/dashuai01/p/7841320.html
Copyright © 2011-2022 走看看