云主机(Linux)安装、使用SVN服务器
1.准备工作
-
本次安装的SVN服务器为 Apache subversion

-
使用腾讯云服务器安装
2.配置SVN服务器
-
基本命令
rpm -ql subversionsvn --helpmkdirsvnadmin -
创建svn版本库的目录
mkdir -p 你想创建的路径 -
创建版本库
svnadmin create 你想创建的路径完成以上3步,在你想创建的路径下会生成四个文件。
conf db format hooks locks README.txt -
进入conf目录,开始配置此SVN服务。
authz passwd svnserve.conf -
编辑passwd文件,添加svn用户
vi passwd [users] user1 = user1 user2 = user2 -
编辑authz文件,为刚才添加的用户配置权限。
[/] user1 = rw user2 = rw * = rr:可读 w:可写
以上配置为user1、user2可读写,所有用户可读
-
修改svnserve.conf文件,配置svn
[general] anon-access = read #匿名用户可读 auth-access = write #授权用户可写 password-db = passwd #使用哪个文件作为账号文件 authz-db = authz #使用哪个文件作为权限文件 realm = 你想创建的路径 # 认证空间名,版本库所在目录 -
启动svn版本库
svnserve -d -r 你想创建的路径
此时,svn已经运行在服务器上了。可通过tortoisesvn测试。
默认的运行端口为3690 若checkout失败,请确认服务器是否放行3690端口。
3. 开启多个svn服务
当一台服务器上要配置多个项目,此时,又该如何设置subversion?
第2节中了解到,subversion默认的运行端口为3690,如此,按照第2节的流程,只需用另一个端口启动svn服务即可。
创建第二个svn项目
-
创建流程和第2节一样,在第8步启动版本库时,配置启动的端口
-
配置subversion的端口
svnserve -d -r 第二个svn的文件路径 --listen-port 端口名 -
访问的svn地址也需要加上端口
svn://ip:端口号
仍需放行配置的端口号才能成功checkout。
时间有限,只能简略介绍,详细的文档部分如下:

使用云服务器安装apache subversion,创建多个svn项目并使用
浙公网安备 33010602011771号