Linux下安装Svn服务

1、下载并安装主程序

Ubuntu请执行 apt-get install subversion

Fedora请执行 yum install subversion

安装成功后执行 svnserve --version 如果安装成功您会看到一下提示
svnserve: invalid option character: v
Type 'svnserve --help' for usage.
# 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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值