Windows平台SVN服务器搭建,以win10为例

1、前期准备

准备好SVN服务器安装包。本文以VisualSVN-Server-3.9.2-x64.msi为例,注意:官网4.x的版本在安装时没有是否标准版的选择,对服务用户数量有要求(最新的免费版对多支持15个用户)的用户建议去下载3.x的版本。

2、安装SVN Server

2.1 双击安装包进行安装

tortoisesvn服务搭建_tortoisesvn服务搭建


2.2 Next

tortoisesvn服务搭建_tortoisesvn服务搭建_02


2.3 Accept,然后Next

tortoisesvn服务搭建_svn_03


2.4 默认选择,然后Next

tortoisesvn服务搭建_tortoisesvn服务搭建_04


2.5 选择Standard Edition(官网下载的版本没有此步骤,默认了Enterprise Edition),然后Next

tortoisesvn服务搭建_Server_05


2.6 设置软件安装目录和仓库目录,以及端口号

tortoisesvn服务搭建_Server_06


2.7 Install,然后等待完成即可

tortoisesvn服务搭建_Server_07

3、创建SVN Server仓库

3.1 启动SSM:开始-所有程序-VisualSVN-VisualSVN Server Manager

tortoisesvn服务搭建_tortoisesvn服务搭建_08


3.2 创建Repository

tortoisesvn服务搭建_tortoisesvn服务搭建_09


3.3 默认,然后 下一步

tortoisesvn服务搭建_tortoisesvn服务搭建_10


3.4 设置仓库名,然后 下一步

tortoisesvn服务搭建_svn_11


3.5 设置权限,使用默认(可后续修改),然后Create,完成

tortoisesvn服务搭建_Server_12


3.6 创建成功后,在Repositories节点下会出现创建的仓库

tortoisesvn服务搭建_windows_13

4、创建用户和组

4.1 创建用户:Users-Create User

tortoisesvn服务搭建_windows_14


4.2 设置用户名和密码,OK完成创建

tortoisesvn服务搭建_svn_15


4.3 用户创建成功后在Users目录中会出现新建的用户

tortoisesvn服务搭建_Server_16


4.4 创建组:Groups-Create Group

tortoisesvn服务搭建_tortoisesvn服务搭建_17


4.5 设置组的名称,并点击Add添加用户到组

tortoisesvn服务搭建_Server_18


4.6 选择需要添加到组的用户,然后OK

tortoisesvn服务搭建_Server_19


4.7 添加后可以看到当前属于当前组的用户,然后OK

tortoisesvn服务搭建_服务器_20


4.8 组创建成功后在Groups目录中会出现新建的组

tortoisesvn服务搭建_Server_21

5、设置用户和组的权限

5.1 进入仓库的属性页:仓库-Properties

tortoisesvn服务搭建_windows_22


5.2 当前的设置是Everyone都可Read/Write(还记得安装时候的默认设置吗),可将此设置Remove,然后点击Add添加新的权限设置

tortoisesvn服务搭建_tortoisesvn服务搭建_23


5.3 可以选择对User或Group进行设置,选择用户名或者组名,然后OK即可

tortoisesvn服务搭建_Server_24


5.4 选中添加的对象,设置对应的权限,设置完成后,点击 确定 即可

tortoisesvn服务搭建_Server_25

6、使用SVN客户端进行访问

6.1 安装SVN客户端(点此下载),安装过程只要注意把所有安装包都选上,然后一直下一步即可

tortoisesvn服务搭建_tortoisesvn服务搭建_26


6.2 获取当前仓库的URL:仓库名-Copy URL to Clipboard。URL包含的是计算机名,同一局域网内可能不好识别机器名,此时可以将计算机名改为本机的IP即可

tortoisesvn服务搭建_windows_27


6.3 在同局域网内的其他机器上创建文件夹,然后在文件夹内使用SVN客户端进行CheckOut,输入服务器的URL,OK

tortoisesvn服务搭建_服务器_28

6.4 第一次连接会提示无效证书,选择accept the certificate permanently,然后输入之前创建的用户名和密码即可

tortoisesvn服务搭建_windows_29


6.5 下载成功后,恭喜SVN的服务已正常运行