SVN Windows binaries 版本 服务端安装指南

这篇博客详细介绍了如何在Windows系统下安装SVN服务端,包括使用svn-win32-1.4.3.zip创建服务,初始化仓库,配置权限,并通过sc.exe创建系统服务。还提到了本地和远程访问的区别,以及svnserve命令的使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

网址:http://subversion.tigris.org/ 有WINDOWS版本的多种SVN服务端程序,可视化的安装程序如:VisualSVN Server 没有试过,应该安装配置更简单,由于本人使用的是binaries 版本,故提供以下配置说明。

 

Subversion版本控制环境在Windows系统下的安装

1) 建立服务端程序。svn-win32-1.4.3.zip解压缩,解压后的目录名改为 D:/subversion

2) 新建立仓库目录D:/SVNRepository

3)仓库初始化。
方式一 D:/subversion/bin> svnadmin create D:/SVNRepository
方式二 用TortoiseSVN客户端程序,右键点目录D:/SVNRepository,选择初始化仓库菜单

4)修改仓库初始配置文件:
修改D:/SVNRepository/conf/passwd
[users]
admin = admin1234
liudong = liudong123

修改D:/SVNRepository/conf/svnserve.conf
[general]
anon-access = read
auth-access = write
password-db = passwd
realm = project1

5)启动SVN服务
D:/subversion/bin/svnserve -d -r D:/SVNRepository

以系统方式启动服务:

方法就是利用windows xp,2000自带的工具service control,执行文件是sc.exe。在cmd窗口输入命令如下:

sc create svnservice binpath= "D:/Program Files/Subversion/bin/svnserve.exe --service -r D:/mysvn"  displayname= "SVNService"  depend= Tcpip  start= auto

binpath指定svnserve的路径和命令。注意其参数是--service,而不是--daemon. 不能用-d和-i,-t等参数。start= auto表示服务自动启动。注意,等于号的左边无空格,而右边必须有一个空格。

执行完后,系统返回

[SC] CreateService SUCCESS

表示服务创建成功。

然后执行

net start svnservice

启动服务。系统返回

svnservice 服务正在启动 .
svnservice 服务已经启动成功。

执行

net stop svnservice

停止服务,系统返回:

svnservice 服务正在停止.
svnservice 服务已成功停止。

执行

sc delete svnservice

删除服务。创建相同服务前必须删除。


============================ 权限配置 ===============================
权限分配文件d:/svn/svnrep/conf/authz
设置分组 group_Admin,包含用户BOSS、C
给folder1、folder2、folder3分配权限:

根目录:可匿名访问(只读)
folder1:group_Admin 组成员拥有读写权限,A有读权限
folder2:Boss有读写权限、B有读权限
folder3:Boss有读写权限、C有读写权限

*=r说明没的权限只能读

[groups]
group_Admin = Boss,C

[/]
* = r

[/folder1]
@group_Admin = rw
A = r
* =

[/folder2]
Boss = rw
B = r
* =

[/folder3]
Boss = rw
C = rw
* =

 

===========================  体会 ==========================================
svnserve -d -r D:/SVNRepository,启动服务后,指定了哪个目录为仓库,之后的SVN://LOCALHOST 默认就对应到这个目录D:/SVNRepository。也就是说系统只能运行一个仓库根目录。

本地访问SVN不用启动服务,可以直接版本控制,只有远程访问时,才需要启动svnserve

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值