• 党务问答:党组与党委有何区别? 2018-02-21
  • 杨浦区贯彻实施长护险 春节加班满足老人护理需求 2018-02-21
  •  “不打烊”不等于“全配送” 快递如何保障春节网购 2018-02-21
  • 冬奥观察:奥林匹克在“云”间 2018-02-20
  •  “不打烊”不等于“全配送” 快递如何保障春节网购 2018-02-20
  • 开创生态文明新时代 绘出美丽中国新图景 2018-02-20
  • 人民网驻阿尔及利亚记者报道集 2018-02-19
  • 党务问答:党组与党委有何区别? 2018-02-19
  • MINI车联网服务3月起升级至4G网络 增加新功能 2018-02-18
  • 以色列警方:已有足够的证据可以用于起诉以总理 2018-02-18
  • 冬奥会短节目第四 金博洋:伤病令我更强大 2018-02-18
  • 天津市北辰区委书记冯卫华:强化政治担当 把主体责任落实落细 2018-02-17
  • 正月初一客流继续回落 全国铁路预计发送旅客389万人次 2018-02-17
  • 送别余光中:诗人虽远行,乡愁永流传 2018-02-17
  • 集团原董事长违纪被查 人员伤亡事故频发 湖北宜化:去年亏损额超过公司市值 2018-02-17
  • 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进行开发的程序员或团队阅读。