zoukankan      html  css  js  c++  java
  • ubuntu下搭建svn服务器

    ubuntu下搭建svn服务器

    1、首先安装SVN这个软件

    apt-get install subversion

    2、在home目录下创建一个名为svn的文件夹(文件夹的名字随便起)

    mkdir /home/svn

    3创建数据仓库(可以根据需要创建多个)

    svnadmin create /home/svn/test

    4、启动svn网络服务

    svnserve -d -r /home/svn
    其中 -d 参数让 svnserve 运行在后台,-r 参数限定了数据仓库,在网络上可以访问的地址。
    /home/svn指定svn数据仓库存放的目录位置
    5、设置svn: 方式的访问权限
    在每个数据仓库目录下都有一堆目录,进入 conf 并打开 svnserve.conf 这个文件,找到以下几行,
     并把前面的注解符号 ‘#’ 去掉,注意千万在每行的前面别留任何空格。

    anon-access = read
    auth-access = write
    password-db = passwd

    其中 anon-access 和 auth-access 分别为匿名和有权限用户的权限,默认给匿名用户只读的权限。

    但如果想拒绝匿名用户的访问,只需把 anon-access的read 改成 none 就能达到目的。
    password-db 后的 passwd 则为定义用户名及密码的文件路径。这个文件默认跟 snvserve.conf 在
    同一个目录,下面看看怎么配置 passwd文件中的内容。

    [user]
    # harry = harryssecret
    # sally = sallyssecret

    harry 和 sally 这两行分别定义了可以对 repo 进行写入的用户的用户名和密码。我们可以在下面加上
    自己的用户名和密码,比如

    testsvn = tester

    这样就给了用户 testsvn 往 repo 中写的权限。存盘退出后,svn 服务器就算正式可以运行了!

    把所有需要管理的项目都放在 /home/svn这个目录下,像正常那样用 svnadmin create 命令建立数据仓库。

    这样就可以使用svn客户端通过 “svn co svn://IP地址/数据仓库目录” 的方式把服务器上的数据仓库拉到本地了。

    最近升级了下linode,发现svn 不能提交和更新,报svn: E000061: Unable to connect to a repository at URL这样的错误,后来查了些资料,原来是svn的端口没有打开,svn的默认端口是3690,在ubuntu里查看端口打开情况,命令是 netstat -anp,把svn服务重新启动下就可以了,命令为svnserve -d -r /home/svn

    ubuntu 下小乌龟安装

    原 Ubuntu svn 安装 Rabbitvcs

    发表于1年前(2014-07-03 15:30)   阅读(728) | 评论(0) 3人收藏此文章, 我要收藏
    0

    12月12日北京OSC源创会 —— 开源技术的年终盛典 »  

    摘要 这是类似windows上的小乌龟,在Ubuntu这里改了名字叫小兔子 =/=

    先添加源

    1
    sudo add-apt-repository ppa:rabbitvcs/ppa

    必要的话在源清单里面也添加一下

    1
    sudo gedit /etc/apt/sources.list

    内容是

    1
    deb http://ppa.launchpad.net/rabbitvcs/ppa/ubuntu/ raring main

    更新源

    1
    sudo apt-get update

    更新完成以后安装小兔子(注意这是我>=12.04的ubuntu nautilus用的是3版本如果是老的ubuntu就是nautilus不是nautilus3)

    不过老版本的Ubuntu没有测试过

    1
    sudo apt-get install  rabbitvcs-nautilus3  rabbitvcs-cli  rabbitvcs-gedit

    完成后重启nautilus

    1
    nautilus -q
    1
    nautilus

    好了鼠标右键文件夹就可以了

    而且在命令行下也支持svn命令了

  • 相关阅读:
    【Linux】ZeroMQ 在 centos下的安装
    ZeroMQ下载、编译和使用
    在Linux系统上安装Git
    Linux下python2.7安装pip
    [Tyvj1474]打鼹鼠
    [BZOJ2908]又是nand
    [SPOJ375]Qtree
    浅谈算法——树链剖分
    [BZOJ5368/Pkusc2018]真实排名
    [FJOI2007]轮状病毒
  • 原文地址:https://www.cnblogs.com/HuiLove/p/5020368.html
Copyright © 2011-2022 走看看