• 【2018夏季达沃斯】未来就业报告发布:机器将比人更“能干” 哪些职位更“吃香”? 2018-09-19
  • 西安市民:本想买点香菜吃火锅?比较后还是买了些肉 2018-09-19
  • 安吉发布乡村治理标准规范 2018-09-19
  • 华北能源监管局开展电网运行风险管控专项督查 2018-09-18
  • 马来西亚新山依斯干达特区吸资2531亿马币 ——凤凰网房产马来西亚 2018-09-18
  • 繁星戏剧挑战浸没式独角戏 2018-09-18
  • 领导干部自然资源资产离任审计制度试点 让福建省光泽县绿意盎然(图)-地方新闻-时政频道-中工网 2018-09-08
  • 人民日报评留美生数落父母:为亲情拓对话空间 2018-09-07
  • 网友给四川省委书记、省长留言获回复 共计25条 2018-09-07
  • 娱乐城新优惠 2018-09-06
  • 无人售货架现身出租车内 乘客扫码付款随时取走零食 2018-09-06
  • 江西公布拖欠劳动报酬典型案例 最高拖欠近200万元 2018-09-06
  • 做学习宣传贯彻人民领袖思想的排头兵 2018-09-06
  • 华夏幸福荣获2018中国品牌先锋大奖之杰出企业奖 2018-09-05
  • 10大路口因礼让斑马线致堵 济南交警推新规约束行人 ——凤凰网房产济南 2018-09-05
  • 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进行开发的程序员或团队阅读。