• 【转】ubuntu SVN server配置


    一、SVN安装
    1.安装包
    $ sudo apt-get install subversion
    2.添加svn管理用户及subversion组
    $ sudo adduser svnuser
    $ sudo addgroup subversion
    $ sudo addgroup svnuser subversion
    3.创建项目目录
    $ sudo mkdir /home/svn
    $ cd /home/svn
    $ sudo mkdir repos
    $ sudo chown -R root:subversion repos
    $ sudo chmod -R g+rws repos
    4.创建SVN文件仓库
    $ sudo svnadmin create /home/svn/repos

    5.访问方式及项目导入:
    $ svn co
    file:///home/ 默认就是repos文件

    或者
    $ svn co
    file://localhost/
    * 注意:如果您并不确定主机的名称,您必须使用三个斜杠(///),而如果您指定了主机的名称,则您必须使用两个斜杠(//).

    下面的命令用于将项目导入到SVN 文件仓库:
    $ svn import -m "New import" /home/svn/fitness file:///home/svnuser/src/fitness
    一定要注明导入信息

    6.访问权限设置
    修改 /home/svn/fitness目录下:
    svnserve.conf 、passwd 、authz三个文件,行最前端不允许有空格

    编辑svnserve.conf文件,把如下两行取消注释
    password-db = password
    authz-db = authz
    //补充说明
    # [general]
    anon-access = read
    auth-access = write
    password-db = passwd
    其中 anon-access 和 auth-access 分别为匿名和有权限用户的权限,默认给匿名用户只读的权限,但如果想拒绝匿
    名用户的访问,只需把 read 改成 none 就能达到目的。
    //--
    编辑/home/svnuser/etc/passwd 如下:
    [users]
    mirze = 123456
    test1 = 123456
    test2 = 123456
    //--


    编辑/home/svnuser/etc/authz如下
    [groups]
    admin = mirze,test1
    test = test2
    [/]
    @admin=rw
    *=r
    这里设置了三个用户mirze,test1,test2密码都是123456
    其中mirze和test1属于admin组,有读和写的权限,test2属于test组只有读的权限
    7.启动SVN服务

    svnserve -d  --listen-post 3690 -r /home/svn/repos
    描述说明:
    -d 表示svnserver以“守护”进程模式运行
    -r 指定文件系统的根位置(版本库repos的根目录),这样客户端不用输入全路径,就可以访问版本库
    如: svn://192.168.1.8/
    这时SVN安装就完成了.
    局域网访问方式:
    例如:svn checkout svn://192.168.1.8/   /local/dir
    -----------------------------------------------------------------------

    二。服务开机启动:

    在init.d目录建立一个脚本文件svnd.sh
    # cd /etc/init.d
    # vim svnd.sh
    输入svnd.sh内容如下(/var/svn 为svn安装目录):

    #!/bin/bash
    #svnserve startup
    svnserve -d  --listen-post 3690 -r /home/svn/repos

    然后执行:
    # update-rc.d svnd.sh defaults
    # chmod 777 svnd.sh
    使用

    svn co svn://192.168.1.8/   /local/dir

  • 相关阅读:
    利用CMD查看系统硬件信息
    固定资产分类(仅供参考 2005年),
    批量查询数据表的标识值的方法
    安装完office2016 64位后,在安装visio时,报错,无法安装,
    安装office2016 64位时提示64位与32位的office程序不兼容,在系统是64位的情况下,由于应用的需要,必须装64位的office,怎么办
    web.config文件详解
    master..xp_fileexist
    IE11快捷键 双击没反应的解决办法
    Grading
    今年第一个扶贫日
  • 原文地址:https://www.cnblogs.com/daocaowu/p/3409682.html
Copyright © 2020-2023  润新知