linux(ubuntu) 搭建svn服务器

linux(ubuntu) 搭建svn服务器

1、安装svn服务端软件

先建立一个svn用户,用来专门管理svn。
`sudo adduser svn sudo

通过apt-get install 命令安装subversion软件
sudo apt-get install subversion

安装后,查看安装版本信息,输出信息如下:
dpkg-query -l subversion
这里写图片描述

2、建立svn的版本仓库

通过 svnadmin 命令建立仓库
sudo svnadmin create ~/repo.svn //名字随意,此处为方便
版本库目录结构如下所示

svn@ubuntu:~/repo.svn$ 
svn@ubuntu:~/repo.svn$ pwd
/home/svn/repo.svn
svn@ubuntu:~/repo.svn$ 
svn@ubuntu:~/repo.svn$ ls -l
total 24
drwxr-xr-x 2 root root 4096 Aug 28 14:39 conf
drwxr-sr-x 6 root root 4096 Aug 24 22:34 db
-r--r--r-- 1 root root    2 Aug 24 22:34 format
drwxr-xr-x 2 root root 4096 Aug 24 22:34 hooks
drwxr-xr-x 2 root root 4096 Aug 24 22:34 locks
-rw-r--r-- 1 root root  229 Aug 24 22:34 README.txt
svn@ubuntu:~/repo.svn$ 

3、配置svnserver

配置文件主要在conf目录下,该目录主要包含如下文件:

svn@ubuntu:~/repo.svn/conf$ 
svn@ubuntu:~/repo.svn/conf$ pwd
/home/svn/repo.svn/conf
svn@ubuntu:~/repo.svn/conf$ ls -l
total 12
-rw-r--r-- 1 root root 1009 Aug 28 14:39 authz
-rw-r--r-- 1 root root  305 Aug 28 10:53 passwd
-rw-r--r-- 1 root root 2271 Aug 27 19:10 svnserve.conf
svn@ubuntu:~/repo.svn/conf$ 

该目录下包括的三个文件主要是和权限相关的配置,具体配置方法可以参考
SVN服务器权限控制说明

4、按照自己的需求配置完conf相关文件后,就可以启动server了。

启动服务的命令如下:
svnserve -d -r /home/svn/repo.svn

5、在win7中安装svn客户端TortoiseSVN.

如下图所示,输入服务器的网址,既可以访问服务器。
这里写图片描述

ps:如果svn客户端访问时出现 authorization failed问题,则通常情况下是因为conf下面的文件配置有问题,请参考上面的权限控制链接排查错误。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值