• 合众人寿阜阳中支因部分保单客户信息不真实被罚款10万元 2018-07-17
  • 顾客网购电视安装时发现屏裂 因已开箱无法正常退货 2018-07-17
  • 20多年未开口的央视女主播 在政协会上说了什么? 2018-07-17
  • 为什么只有韩国能生产大尺寸OLED?中国不行 2018-07-16
  • “高盐值”真面目 这些食品不咸也高盐 2018-07-16
  • 山西太原:出租车拟调价以应对网约车市场冲击 2018-07-15
  • 默勒镇多措并举全面打响生态环境保护攻坚战 2018-07-15
  • 去年广州专利申请量首破10万件 2018-07-15
  • 冬日浪漫礼遇 圣诞节游戏里“约“起来 2018-07-15
  • 中国空军歼-10C战机担负战斗值班任务 2018-07-15
  • 三国是我对生命话题的探讨 2018-07-15
  • 台媒:大陆宠物旅馆春节一床难求 豪华单间一天800元 2018-07-14
  • 大学生:这个寒假不一样(教育眼) 2018-07-14
  • 女性消费释放诱人商机 市场规模接近2.5万亿元 2018-07-14
  • “会升值”的收藏品盯上老年人钱包 往往没见到实物 2018-07-13
  • linux下搭建SVN服务器

    栏目: linux 发布于: 2014-01-13 17:29:10

    linux下搭建SVN服务器

    步骤:

    一、下载svn源文件(下载地址:http://www.rocksun.cn/share/link?shareid=1090811911&uk=2332350821)

    1.下载subversion源文件 subversion-1.6.1.tar.gz

    2.下载subversion依赖文件 subversion-deps-1.6.1.tar.gz

    注意:两个文件版本必须一致,否则很容易产生问题.


    二、解压文件,并编译配置 subversion

    1、解压文件

    2.进入解压后的subversion目录

    cd /usr/local/subversion-1.6.1/
    3.创建安装目录

    mkdir /usr/local/svn
    4.编译安装subversion

    (1)

    ./configure --prefix=/usr/local/svn
    如果出现错误:configure: error: no suitable apr found

    则是因为上面的依赖文件没有减压到相同目录下导致......这里指的是都解压得到同一个目录


    (2)编译 安装

    make && make install
    (3)测试安装是否成功

    /usr/local/svn/bin/svnserve --version
    (4)可以将命令添加到环境变量

    vi /etc/profile
    写入如下两句:

    PATH=$PATH:/usr/local/svn/bin
    export PATH
    保存退出。

    执行如下命令:

    source /etc/profile
    这样,svn服务器就搭建完成了。

    三、配置SVN

    1.建立版本库目录(这个和安装目录请区分开)

    mkdir -p /opt/svndata/game
    2.建立svn版本库

    svnadmin create /opt/svndata/game/
    执行此命令后svn自动在games目录下添加必须的配置文件

    3.修改版本库配置文件

    vi /opt/svndata/game/conf/svnserve.conf
    各参数功能在配置文件的注释中有说明, 此处配置如下:

    [general]
                                                                                                                                                                                                                                                     
    anon-access = none # 使非授权用户无法访问
                                                                                                                                                                                                                                                     
    auth-access = write # 使授权用户有写权限
     
    password-db = passwd # 指明密码文件路径
                                                                                                                                                                                                                                                     
    authz-db = authz # 访问控制文件
                                                                                                                                                                                                                                                     
    realm = /opt/svndata/game # 认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字。
                                                                                                                                                                                                                                                     
    其它采用默认配置. 各语句都必须顶格写, 左侧不能留空格, 否则会出错.
    4.配置用户

    vi /opt/svndata/game/conf/passwd
    插入如下内容

    [users]
    haifeng = 123456
    game = 123456
    这里可以根据时间情况进行添加

    5.配置权限

    vi /opt/svndata/game/conf/authz
    插入以下内容

    [/]
    haifeng = rw
    game = r
    这里根据实际情况对用户权限进行分配

    6.启动svn 服务

    svnserve -d -r /opt/svndata/game/
    7.检查端口

    netstat -ntlp|grep 3690
    至此,SVN服务器搭建完毕。

    本站文章除注明转载外,均为本站原创或编译?;队魏涡问降淖?,但请务必注明出处。
    转载请注明:文章转载自 七星彩票平台
    本文标题:linux下搭建SVN服务器
    IT技术书籍推荐:
    GitHub入门与实践
    GitHub入门与实践
    大塚弘记 (作者), 支鹏浩 (译者), 刘斌 (译者)
    《GitHub入门与实践》从Git的基本知识和操作方法入手,详细介绍了GitHub的各种功能,GitHub与其他工具或服务的协作,使用GitHub的开发流程以及如何将GitHub引入到企业中。在讲解GitHub的代表功能Pull Request时,本书专门搭建了供各位读者实践的仓库,邀请各位读者进行Pull Request并共同维护。 《GitHub入门与实践》旨在指导各位读者如何在开发现场使用GitHub进行高效开发,适合所有想要使用GitHub进行开发的程序员或团队阅读。