SVN安装配置(windows版本)

前提条件:

操作系统:windows10,64位操作系统
磁盘空间:100G
内存:8G

svn下载地:https://tortoisesvn.net/downloads.zh.html
下面实例操作中当前使用svn版本TortoiseSVN-1.14.1.29085-x64-svn-1.14.1.msi
对应的中文包LanguagePack_1.14.1.29085-x64-zh_CN.msi
下载完成后,直接执行,注意在安装时要选择“command line client tools”,默认是不安装的,然后进行下一步,下一步,基本都默认安装设置,默认安装路径“C:\Program Files\TortoiseSVN”。
如果在安装时没有选择“command line client tools”,则在安装完成后会没有以下这些文件:

在这里插入图片描述
默认安装时环境变量已经配置好了,所以在cmd命令窗口,可以直接使用“

svnserve --version

”会显示版本信息,否则会提示
“C:\Users\ThinkPad>svnadmin create E:\0-auto\svndemo
‘svnadmin’ 不是内部或外部命令,也不是可运行的程序
或批处理文件。”
在这里插入图片描述
svn创建版本库
在DOS命令下执行如下命令:

svnadmin create E:\0-auto\mysvn

在这里插入图片描述

可以看到在"E:\0-auto"下新建了mysvn文件夹。打开文件夹,显示内容
conf下的文件
在这里插入图片描述
在这里插入图片描述
打开svnserve.conf进行如下配置:

[general]
#----- anon-access 控制非鉴权用户访问版本库的权限,取值范围为"write、read、none",即write为可读可写,reado kw yfn ,none表示 无访问权限,默认值为read.
anon-access = none
#------ auth-access 控制鉴权用户访问版本库的权限 ,取值范围为"write、read、none",即write为可读可写,reado kw yfn ,none表示 无访问权限,默认值为read.
auth-access = write
#------ 用户名口令文件
password-db = E:\0-auto\mysvn\conf\passwd
#------ authz-db 指定权限配置文件名,通过该文件可以实现以路径为基础的访问控制。除非指定绝对路径,否则文件位置为相对conf目录 的相对路径,默认值为:authz
authz-db = E:\0-auto\mysvn\conf\authz
#------ realm 指定版本库的认证域,即在登录时提示的认证域名称。若两个版本库的认证域相同,建议使用相同的用户名口令灵气文件。默认值:一个UUID(Universal Unique IDentifier,全局唯一标示)。
realm = tiku 

添加用户名密码"zhh/zhh"打开password进行如下配置:

[users]
zhh = zhh
打开authz进行如下配置:
[groups]
g_admin = zhh

[/]
@g_admin = rw
* =

[/]
zhh = rw
* = r

启动服务:
使用svnserve命令启动服务
svnserve -d -r 版本库目录 --listen-port 端口号,如下实例(其中listen-port 可以省略,默认值是3690)

svnserve -d -r E:\0-auto\mysvn --listen-port 3690

关闭窗口时自动停止服务。可以以管理员身份用下面的命令注册为windows服务,开机自启动。

sc create svn binPath= "C:\Program Files\TortoiseSVN\bin\svnserve.exe --service -r E:\0-auto\mysvn" DisplayName= "Subversion 服务" depend= Tcpip

在这里插入图片描述
在这里插入图片描述

在运行中输入“service”打开服务
在这里插入图片描述
在这里插入图片描述
使用命令查看服务端口情况

netstat -ano |findstr "3690"

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值