ubuntu安装svn

  • 安装命令

    sudo apt-get install subversion


  • anchor.gif创建项目目录


    sudo mkdir /home/svn
    
    cd /home/svn/project
    
    sudo chmod -R 777 project/


  • anchor.gif创建svn仓库

    sudo svnadmin create /home/svn/project
    执行命令后生成以下文件

    07151341_KsK0.jpg

  • anchor.gif设置访问权限:

    svnserve.conf主要设置整体的安全策略,passwd则设置用户名和密码,authz则是设置具体的用户有什么权限。

    (1)进入config/svnserve.conf。

    打开anon-access = read,auth-access = write。

    [general]
    ### These options control access to the repository for unauthenticated
    ### and authenticated users.  Valid values are "write", "read",
    ### and "none".  The sample settings below are the defaults.
    anon-access = read
    auth-access = write

    anon-access无需账户可以read,auth-access验证用户可以write

    注意:(1)# anon_access = read改为anon_access = none即不允许匿名用户。

    (2)anon-access和auth-access请顶头写,不然会报错svnserve.conf:12: Option expected

    在客户端访问subversion版本库时出现这个错误:
    svnserve.conf:12: Option expected
    为什么会出现这个错误呢,就是因为subversion读取配置文件svnserve.conf时,无法识别有前置空格的配置文件

    (2)进入config/password,添加账户和密码

    [users]
    # harry = harryssecret
    # sally = sallyssecret
    tianbaoxing = tianbaoxing
    (3)进入config/authz,设置访问权限,admin=tianbaoxing,tianbaoxing用户属于admin权限组,@admin=rw,admin权限组可以read,write
    [groups]
    # harry_and_sally = harry,sally
    # harry_sally_and_joe = harry,sally,&joe
    
    # [/foo/bar]
    # harry = rw
    # &joe = r
    # * =
    
    # [repository:/baz/fuz]
    # @harry_and_sally = rw
    # * = r
    admin = tianbaoxing
    @admin = rw
    * = r
    • 启动svn服务器

      svnserve -d -r /home/svn  

      -d 表示svnserver以“守护”进程模式运行

      -r 指定文件系统的根位置,这样客户端不用输入全路径,就可以访问版本库
      如:svn://192.168.1.3/project

      查看svnserver是否已启动: netstat -ntlp,可看到svn对应的端口3690

      或者ps -ef|grep svnserve

    • 导入项目到svn服务器

      在window平台安装svn客户端TortoiseSVN,使用TortoiseSVN中import功能







转载于:https://my.oschina.net/winHerson/blog/112298

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值