SVN的安装与使用

    xiaoxiao2021-03-25  73

    安装Subversion

    按界面提示安装即可。

    创建svn仓库

    在cmd命令模式下,命令:svnadmin create 目录路径(创建时,目录必须为空

    仓库的结构

    bbs—— —— —— —— —— —— d    conf                                | 配置文件的目录 d    db                                   | 存放数据的目录 d    hooks                             | 脚本文件 d    locks                               | 文件锁 -     fomat                              | -     README.txt                   | —— —— —— —— —— —— —— 仓库url:svn://localhost:3690/仓库目录

    svn服务启动

    cmd > :svnserve  -d  -r  路径      -d:后台执行        -r:指定版本根路径 仓库路径:启动时,指定的“路径”不同,可分类成:单仓库和多仓库     单仓库 -->启动时指定了仓库的路径。例:F:/svnPath/RepositoryPath     多仓库 -->启动时指定了仓库的上一层目录。例:F:/svnPath 访问地址:svn://localhost:3690/     单仓库:‘ / ’ 指的是RepositoryPath。     多仓库:‘ / ‘ 指的是RepositoryPath上层目录。 在cmd窗口启动后,类同tomcat服务器启动,关闭窗口就会终止服务,可以在操作系统中设置新服务 命令:sc create svn binpath= "subversionPath/bin/svnserve.exe --service -r RepositoryPath" displayname= "SVN-Service" start= auto depend= Tcpip 注:该命令需要管理员权限。

    svn简单操作

    1, checkout         * 下载     * 建立联系 2, commit         * 使用add命令添加到本地版本库         * 使用 - m参数设置         * 修改conf文件夹下的svnserve.conf文件中的anon-access匿名认证。(anon-access=write)     3, update          

    权限配置

    Repository/conf 结构: bbs—— —— —— —— —— ----conf—— —— —— —— -    authz                         | 权限认证配置   -    hooks-env.tmpl      -    passwd                      | 账号配置 -    svnserve.conf            | 核心配置文件:用于启动权限、确定账号文件位置、确定权限文件位置      —— —— —— —— —— —— ---svnserve.conf---   anon-access = write:匿名访问   auth-access = write:开启认证   password-db = passwd:确定账号文件位置   authz-db = authz:确定认证文件位置   groups-db = groups: ---passwd---   [users]     username = password 一行一个账号,账号由用户名和密码组成,用等号分隔。 ---authz---   [groups]     groupname = username1,username2,...   # [/foo/bar]:单仓库配置   例:[/doc]                ---> 给当前单仓库下的doc目录配置          @czl = rw           user = r           * =      # [repository:/baz/fuz]:多仓库配置   例:  [bbs:/doc]          ---> 给bbs仓库下的 doc 目录配置权限          @czl = rw         ---> 给czl组配置 rw 权限              user = r            ---> 给user配置 r 权限           * =                    ---> 其他用户没有权限    注:read-write( rw),read(r),or no access      

    Tortoises

    转载请注明原文地址: https://ju.6miu.com/read-36650.html

    最新回复(0)