Skip to content

TortoiseSVN 部署(服务端 + Windows 客户端)

信息
示例服务器 IP192.168.1.100
SVN 服务端版本1.14.2 (r1899510)

一、SVN 服务端部署

安装 Subversion:

bash
yum -y install subversion
svnversion --version

创建仓库:

bash
mkdir -pv /svn/data/project
svnadmin create /svn/data/project

1.1 配置用户密码

bash
vim /svn/data/project/conf/passwd

[users] 下添加(示例):

bash
[users]
user1 = password1
user2 = password2

需要多个账号就继续追加,左边账号、右边密码。

1.2 配置权限

bash
vim /svn/data/project/conf/authz

示例(根路径读写权限):

bash
[/]
user1 = rw
user2 = rw

r 为只读,rw 为读写;建了多个账号就对应添加权限。

1.3 配置 svnserve

bash
vim /svn/data/project/conf/svnserve.conf

[general] 下配置:

bash
# 匿名用户没有权限
anon-access = none
# 授权用户可以写入
auth-access = write
# 密码文件路径
password-db = passwd
# 授权文件路径
authz-db = authz

1.4 启动服务

bash
svnserve -d -r /svn/data/project
ps -ef | grep svn
netstat -ntlp

默认端口一般为 3690。至此服务端部署完成。

二、Windows 桌面客户端(TortoiseSVN)

2.1 下载安装

客户端下载地址:

TortoiseSVN 1.14.1 x64

下载后按向导安装即可。

2.2 连接仓库

已知 SVN 地址时可直接检出,例如:

bash
svn://172.24.0.230

登录成功后,桌面客户端部署完成。

最近更新