服务器端:
检查svn是否有存在
svn –version
如果已安装旧版本,先卸载
yum remove subversion*
检查操作系统版本
cat /etc/redhat-release
ps:该命令只支持redhat和centos,fedora系统
查看当前可安装的版本
yum list | grep subversion
手动下载最新版本的svn
我使用的操作系统为centos7,相关地址为
http://opensource.wandisco.com/centos/7/svn-1.10/RPMS/x86_64/libserf-1.3.8-1.el7.x86_64.rpm
http://opensource.wandisco.com/centos/7/svn-1.10/RPMS/x86_64/subversion-1.10.0-1.x86_64.rpm
安装svn
rpm -ivh libserf-1.3.8-1.el7.x86_64.rpm
rpm -ivh subversion-1.10.0-1.x86_64.rpm
创建SVN版本库文件夹
mkdir -p /data2/svn
创建SVN版本库
svnadmin create /data2/svn
执行命令后/data2/svn文件夹下新增了一些文件夹
添加用户密码和访问权限
进入conf目录,可以看到以下文件
authz文件是权限控制文件
passwd是帐号密码文件
svnserve.conf是SVN服务配置文件
修改passwd文件,在[users]段添加用户admin和访问密码
admin=123456
修改authz文件,[/] 权限范围目录 用户=读写
[/]
admin=rw
修改svn配置文件 svnserve.conf
anon-access = read #匿名用户可读 设置为 none
auth-access = write #授权用户可写
password-db = passwd #使用哪个文件作为账号文件
authz-db = authz #使用哪个文件作为权限文件
realm = /data2/svn # 认证空间名,版本库所在目录
启动
svnserve -d -r /data2/svn/ --config-file=/data2/svn/conf/svnserve.conf --listen-port=3690
这条指令的参数-d表示以守护进程形式运行Svn服务器,-r表示Svn服务器的根目录,后接SVN的根目录。不指定端口默认是3690
--config-file是Svn服务器启动所引用的配置文件,后接配置文件路径。
相关启动参数参见: https://linux.die.net/man/8/svnserve
客户端
1、下载TortoiseSVN。
下载地址:http://tortoisesvn.net/downloads,当中也包含了中文语言包的下载。
2、安装TortoiseSVN。一路“Next”就可以。
安装完TortoiseSVN后,重新启动计算机。
3、安装中文语言包。安装下载的中文语言包安装程序。
完毕后,在TortoiseSVN右键菜单的Settings选项中。选择中文简体就可以。
连接
svn://IP:port/svn
输入用户名/密码:admin/123456
就可以使用了
本文暂时没有评论,来添加一个吧(●'◡'●)