zoukankan      html  css  js  c++  java
  • SVN 安装配置

    1,软件下载

    官方网站的下载二进制安装文件,来到二进制包下载部分,找到 Windows NT, 2000, XP and 2003部分,然后选择Apache 2.2 或者 Apache 2.4,这样我们可以看到许多下载的内容,目前可以下载Setup-Subversion-1.8.5.msi 。

    2,服务器和客户端安装

    服务器安装,直接运行Setup-Subversion-1.5.3.msi ,根据提示安装即可,这样我们就有了一套服务器可以运行的环境。

    安装TortoiseSVN,同样直接运行TortoiseSVN-1.5.5.14361-win32-svn-1.5.4.msi按照提示安装即可,不过最后完成后会提示是否重启,其实重启只是使svn工作拷贝在windows中的特殊样式生效,与所有的实际功能无关,这里为了立刻看到好的效果,还是重新启动机器。

    3,建立版本库(Repository)

    运行Subversion服务器需要首先要建立一个版本库(Repository),可以看作服务器上存放数据的数据库,在安装了Subversion服务器之后,可以直接运行,如:

    svnadmin create E:svn

    就会在目录E:svn下创建一个版本库。

    我们也可以使用TortoiseSVN图形化的完成这一步: 
    在目录E:svn下"右键->TortoiseSVN->Create Repository here...“, 然后可以选择版本库模式, 这里使用默认即可, 然后就创建了一系列目录和文件。

    4,配置用户和权限

    来到E:svnconf目录,修改svnserve.conf: 
    # password-db = passwd 
    改为: 
    password-db = passwd

    然后修改同目录的passwd文件,去掉下面三行的注释: 
    # [users] 
    # harry = harryssecret 
    # sally = sallyssecret 
    最后变成: 
    [users] 
    jorcen= jorcen
    wangt= wangt

     在passwd文件中,“=”前的字符就是用户名,后面的就是密码。还要注意“[users]”前面的注释“#”一定要删除掉。

    然后修改同目录的svnserve.conf文件

    #authz-db = authz

    #anon-access = read
    #auth-access = write

    最后变成:

    authz-db = authz

    anon-access = none
    auth-access = write

    然后修改同目录的authz文件(个人需要)

    [aliases]
    # joe = /C=XZ/ST=Dessert/L=Snake City/O=Snake Oil, Ltd./OU=Research Institute/CN=Joe Average

    [groups]
    # harry_and_sally = harry,sally
    # harry_sally_and_joe = harry,sally,&joe
    g_admin = jorcen
    g_front = wangtao,terry
    g_backend = jorcen
    [/]
    @g_admin = rw
    *=r
    [/Front]
    @g_front=rw
    @g_admin = rw
    *=
    [/Backend]
    @g_admin = rw
    @g_backend = rw
    *=

    #[svn:/]
    #* = r
    # @g_admin = rw
    #jorcen = rw

    #[svn:/Front]
    # @g_admin = rw
    # @g_front = rw
    # * =

    # [svn:/Backend]
    # @g_admin = rw
    # @backend = rw
    # *=

    # [/foo/bar]
    # harry = rw
    # &joe = r
    # * =

    # [repository:/baz/fuz]
    # @harry_and_sally = rw
    # * = r

  • 相关阅读:
    Zabbix5 Frame 嵌套
    Zabbix5 对接 SAML 协议 SSO
    CentOS7 安装 Nexus
    CentOS7 安装 SonarQube
    GitLab 后台修改用户密码
    GitLab 查看版本号
    GitLab Admin Area 500 Error
    Linux 安装 PostgreSQL
    Liger ui grid 参数
    vue.js 是一个怪东西
  • 原文地址:https://www.cnblogs.com/mjorcen/p/3488834.html
Copyright © 2011-2022 走看看