系统环境:Centos 6.8linux
yum -y install subversionvim
此命令会全自动安装svn服务器相关服务和依赖,安装完成会自动中止命令运行windows
若需查看svn安装位置,能够用如下命令:服务器
rpm -ql subversiontcp
若需查看svn版本,能够用如下命令svn
/usr/bin/svnversion --versionspa
出现以下图所示,则安装成功rest
mkdir -p /var/svn/svnreposip
三、建立svn版本库it
在第二步创建的路径基础上,建立版本库,命令以下:
svnadmin create /var/svn/svnrepos
建立成功后,进入版本库目录下
cd /var/svn/svnrepos
进入目录,能够看见以下文件信息:
进入conf
cd /var/svn/svnrepos/conf
conf目录下,一共存放三份重要的配置文件,以下:
authz:负责帐号权限的管理,控制帐号是否读写权限
passwd:负责帐号和密码的用户名单管理
svnserve.conf:svn服务器配置文件
vim passwd
在[users]块中添加用户和密码,格式:账号=密码,如admin=123456
vim authz
在末尾添加以下代码:
[/]
admin=rw # rw表示赋予此帐号可读写的权限
vim svnserve.conf
打开下面的几个注释:
anon-access = read #匿名用户可读
auth-access = write #受权用户可写
password-db = passwd #使用哪一个文件做为帐号文件
authz-db = authz #使用哪一个文件做为权限文件
realm = /var/svn/svnrepos # 认证空间名,版本库所在目录
以下:
3690为svn默认端口,容许端口经过防火墙便可(或者直接关闭防火墙)
/sbin/iptables -I INPUT -p tcp --dport 3690 -j ACCEPT
/etc/init.d/iptables save
service iptables restart
svnserve -d -r /var/svn/svnrepos
启动成功后,可用ps -aux查看服务启动是否成功
在windows客户端,输入地址:svn://ip地址:3690(iP地址为你linux的ip,3690为svn默认端口)
弹出输入用户名和密码,输入便可访问