• 哈尔滨市“拔钉子”严查露天烧烤 21家冒烟摊位将被依法处罚 2018-05-24
  • 新濠天地娱乐城官网 2018-05-24
  • “澳门368足球博彩公司”足球比分及时直播李国英主持召开省深化医药卫生体制改革领导小组会议 2018-05-23
  • 马来大选92岁前总理改写政治版图 60年来政党首轮替 2018-05-23
  • 科技创新技能挑战赛聚焦冬奥主题 2018-05-23
  • 泰国试管婴儿bnh医院技术怎么样,是最好的吗?—海口论坛 2018-05-23
  • 置业指南:买高层要注意这些问题 2018-05-22
  • い羛琩矪堵旧笴眏い瓣笴潦ㄆン 2018-05-22
  • 有力有序有效防范化解煤电产能过剩风险 2018-05-22
  • 美好生活的价值追求和实现路径-社会关注-理论频道-中工网 2018-05-21
  • 保罗亲手为自己圆梦 火箭勇士双双会师西部决赛 2018-05-21
  • Floating production, storage and offloading vessel delivered in Qingdao 2018-05-20
  • 汽車定位跟蹤官員意圖敲詐 追蹤器該怎麼管 2018-05-20
  • 工作队精准发力助力贫困村“摘帽” 2018-05-20
  • 中消协发布榨汁机比较试验结果 2018-05-20
  • 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进行开发的程序员或团队阅读。