云主机(Linux)安装、使用SVN服务器

Apache Software Foundation

1.准备工作

  1. 本次安装的SVN服务器为 Apache subversion Subversion

  2. 使用腾讯云服务器安装

  • CentOS 系统的安装命令如下

    $ yum install subversion
    $ yum install mod_dav_svn
    

    *其他系统请参考文档

2.配置SVN服务器

  1. 基本命令

    rpm -ql subversion

    svn --help

    mkdir

    svnadmin

  2. 创建svn版本库的目录

    mkdir -p 你想创建的路径

  3. 创建版本库

    svnadmin create 你想创建的路径

    完成以上3步,在你想创建的路径下会生成四个文件。

    conf db format hooks locks README.txt

  4. 进入conf目录,开始配置此SVN服务。

    authz passwd svnserve.conf

  5. 编辑passwd文件,添加svn用户

    vi passwd
    [users]
    user1 = user1
    user2 = user2
    
  6. 编辑authz文件,为刚才添加的用户配置权限。

    [/]
    user1 = rw
    user2 = rw
    * = r
    

    r:可读 w:可写

    以上配置为user1、user2可读写,所有用户可读

  7. 修改svnserve.conf文件,配置svn

    [general]
    anon-access = read #匿名用户可读
    auth-access = write #授权用户可写
    password-db = passwd #使用哪个文件作为账号文件
    authz-db = authz #使用哪个文件作为权限文件
    realm = 你想创建的路径 # 认证空间名,版本库所在目录
    
  8. 启动svn版本库

    svnserve -d -r 你想创建的路径

此时,svn已经运行在服务器上了。可通过tortoisesvn测试。

默认的运行端口为3690 若checkout失败,请确认服务器是否放行3690端口。

3. 开启多个svn服务

当一台服务器上要配置多个项目,此时,又该如何设置subversion?

第2节中了解到,subversion默认的运行端口为3690,如此,按照第2节的流程,只需用另一个端口启动svn服务即可。

创建第二个svn项目

  1. 创建流程和第2节一样,在第8步启动版本库时,配置启动的端口

  2. 配置subversion的端口

    svnserve -d -r 第二个svn的文件路径 --listen-port 端口名

  3. 访问的svn地址也需要加上端口

    svn://ip:端口号

仍需放行配置的端口号才能成功checkout。

时间有限,只能简略介绍,详细的文档部分如下:

参考文献:

如何设置Subversion使用的端口-beckjin

posted @ 2020-09-12 02:15  八月蝉  阅读(119)  评论(0)    收藏  举报