首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > CVS SVN >

Linux上安装Svn服务

2012-07-04 
Linux下安装Svn服务1、下载并安装主程序Ubuntu请执行apt-get install subversionFedora请执行yum install s

Linux下安装Svn服务
1、下载并安装主程序

           Ubuntu请执行   apt-get install subversion

           Fedora请执行   yum install subversion

           安装成功后执行 svnserve  --version 如果安装成功您会看到一下提示
svnserve: invalid option character: v
Type 'svnserve --help' for usage.
[root@srv2 kt]# svnserve --version
svnserve, version 1.4.2 (r22196)
   compiled Aug 10 2009, 18:00:04

Copyright (C) 2000-2006 CollabNet.
Subversion is open source software, see http://subversion.tigris.org/
This product includes software developed by CollabNet (http://www.Collab.Net/).

The following repository back-end (FS) modules are available:

* fs_base : Module for working with a Berkeley DB repository.
* fs_fs : Module for working with a plain file (FSFS) repository.

2、配置服务器

     1> 建立数据存储位置。(这里以 /svn 为例)
          #mkdir  -p /svn
     2>建立svn的管理账户并分配权限。(这里以svnAdmin为例,如果不需要则跳过此步骤)
          #useradd -m -s /bin/bash svnAdmin
          #chown -R svnAdmin.svnAdmin /svn
          #su svnAdmin
     3>启动SVN服务器。
          #svnserve -d -r /svn
   ps:
   -d表示以daemon方式(后台运行)运行
   -r /svn/指定根目录是/svn/
     4> 检查服务是否正常启动。
         #ps -ef|grep svnserve   执行后应出现 svnserve -d 的线程
     5> 建立版本库。(这里以protst)
         #cd /svn
         #svnadmin create protst
     此时/svn目录下应该有 conf dav db format hooks locks README.txt 这样几个文件和目录
     6> 配置访问用户。(这里以 user1 和 user2 为例)
         #cd conf         --ps:出现三个文件:authz passwd svnserve.conf
         #vi svnserve.conf
         将anon-access = read 改为 anon-access = none
         去掉anon-access 、auth-access 、password-db 、authz-db 前的#号注释
         #vi passwd
         在[users]下增加用户 格式为: 用户名=密码
         user1=pwd1
         user2=pwd2
         #vi authz
         [groups]下增加用户组 格式为: 用户组=用户1,用户2...
         administrator=user1,user2
         [/]下增加权限控制    格式为: 用户=权限   
         *=rw      --ps:*代表全部用户  r代表读权限 w代表写权限

3、测试连接
         安装客户端后通过 svn://服务器地址/protst 来访问,正常连接应提示输入用户名和密码。
注意 svn 的默认端口是 3690 

热点排行