Svn 教程
1. SVN 教程 2. SVN 简介 3. SVN 安装 4. SVN 生命周期 5. SVN 启动模式 6. SVN 创建版本库 7. SVN 检出操作 8. SVN 解决冲突 9. SVN 提交操作 10. SVN 版本回退 11. SVN 查看历史信息 12. SVN 分支 13. SVN 标签 14. TortoiseSVN 使用教程

SVN 启动模式

SVN 启动模式


首先,在服务端进行SVN版本库的相关配置

手动新建版本库目录


mkdir /opt/svn

利用svn命令创建版本库

svnadmin create /opt/svn/

使用命令svnserve启动服务

svnserve -d -r 目录 --listen-port 端口号
  • -r: 配置方式决定了版本库访问方式。

  • --listen-port: 指定SVN监听端口,不加此参数,SVN默认监听3690

  • 由于-r 配置方式的不一样,SVN启动就可以有两种不同的访问方式

    方式一:-r直接指定到版本库(称之为单库svnserve方式)

    svnserve -d -r /opt/svn/

    在这种情况下,一个svnserve只能为一个版本库工作。

    authz配置文件中对版本库权限的配置应这样写:

    
    [groups]
    
    admin=user1
    
    dev=user2
    
    [/]
    
    @admin=rw
    
    user2=r
    
    

    使用类似这样的URL:svn://192.168.0.1/ 即可访问版本库

    方式二:指定到版本库的上级目录(称之为多库svnserve方式)

    svnserve -d -r /opt/svn

    这种情况,一个svnserve可以为多个版本库工作

    authz配置文件中对版本库权限的配置应这样写:

    
    [groups]
    
    admin=user1
    
    dev=user2
    
    [:/]
    
    @admin=rw
    
    user2=r
    
    
    
    [01:/]
    
    @admin=rw
    
    user2=r
    
    

    如果此时你还用[/],则表示所有库的根目录,同理,[/src]表示所有库的根目录下的src目录。

    使用类似这样的URL:svn://192.168.0.1/ 即可访问版本库。