`
java_my_life
  • 浏览: 258553 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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://地址/数据仓库目录 的方式访问各个数据仓库了
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics