• 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

  • 相关阅读:
    jwt的简单使用
    使用golang对海康sdk进行业务开发
    产品项目开发流程
    Unity在场景切换之间清理下内存
    Unity3d中第三人称摄像机跟随的实现
    unity3d中利用网格去绘制血条
    java内存泄露原因简单总结
    线程安全的多参构建器实现
    java单例模式,多线程下实现
    forward和redirect的简单区别
  • 原文地址:https://www.cnblogs.com/mjorcen/p/3488834.html
Copyright © 2020-2023  润新知