Linux安装配置svn服务器 & windows安装svn客户端

本文讲解Linux(centos)下SVN服务器的配置 与 windows下客户端的访问

1. 安装svn服务器

软件下载地址
http://subversion.apache.org/packages.html

1.1 安装
$ yum -y install subversion
$ yum -y install mod_dav_svn

验证是否安装成功

svnserve --version
1.2 创建svn目录
$ cd /data
$ mkdir svn
$ svnadmin create /data/svn/testdemo  # testdemo 为版本库名称
1.3 配置svn
$ cd /data/svn/testdemo
$ cd conf
$ ll

total 12
-rw-r–r-- 1 author author 1080 Dec 27 09:49 authz
-rw-r–r-- 1 author author 309 Dec 27 09:49 passwd
-rw-r–r-- 1 author author 2279 Dec 27 09:49 svnserve.conf

三个文件分别是:
svnserve.conf: svn服务配置文件
passwd: 用户名密码文件。
authz: 权限配置文件

1.4 配置svnserve.conf

去掉前面的 #

anon-access = read    #非授权用户访问权限 
auth-access = write   #认证用户访问权限
password-db = passwd  #认证用户密钥存储文件
authz-db = authz    #认证用户权限存储权限
realm = testdemo    #登录时提示的认证域名称

[sasl] 这个不要管,如果开启这个,上面的 passwd 将会无效

1.5 配置 passwd
test = testpwd
admin = adminpwd
1.6 配置authz

解释说明

[groups]
admin = test,admin  #  admin 组有俩人 test 和 amdin
project1 = test     # project1有 test 一人
doc = test

[/trunk/doc]   # 所有版本库的 /trunk/doc 权限
@doc = rw      # doc组具有读写权限
joe = r        # joe 有读权限
* = r          # 所有人有读权限            

[project1:/]  # 版本库 project1 的权限分配
@admin = rw   #admin组 具有读写权限
* = r

配置

[groups]
admin = admin
dev = admin,test

[testdemo:/]
@admin = rw
@dev = rw
1.7 启动服务
$ svnserve -d -r /data/svn/testdemo --listen-port 8808

-d : 是后台运行
-r : 是指定目录
--listen-port : 是更改监听端口 默认是3690

访问 http://192.168.0.55:8808

可能会出现的错误

【错误1】
hsuccess ( 2 2 ( ) ( edit-pipeline svndiff1 absent-entries commit-revprops depth log-revprops atomic-revprops partial-replay )

【解决办法】

$ svn info svn://192.168.0.55:8808

输出为:
svn: No repository found in 'svn://192.168.0.55:8808

这个错误是没有指定正确的版本库路径,我们杀掉进程,然后重新指定正确的路径

$ lsof -i:8808
$ kill - 9  你的pid
$ svnserve -d -r /data/svn/testdemo --listen-port 8808

【错误2】
svn: Authorization failed

如果 确保密码输入都正确的前提下,仍然登录失败的话
就是权限认证的问题,比如管理员权限 我们更改 authz

[/] 
@amdin = rw

所有目录可以读写,再次尝试,登录成功

1.8 界面管理工具Subversion Edge

svn界面管理工具参考:Subversion Edge

2. 安装svn客户端

下载地址:https://tortoisesvn.net/downloads.html

windows 安装比较简单,不再讨论,

访问svn服务器
鼠标右键 — ToroiseSVN Repo-browser
在这里插入图片描述

输入:

svn://192.168.0.55:8808

注意这里是 svn:// 不是 http://
在这里插入图片描述

然后输入你配置的用户名密码,即可使用了。
在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值