• 配置Subversion Apache TortoiseSVN


    下载Apache、Subversion、TortoiseSVN
    我用的是:
    svn-win32-1.4.2.zip
    TortoiseSVN-1.4.1.7992-win32-svn-1.4.2.msi
    apache_2.0.59-win32-x86-no_ssl.msi
    1.安装apache
    2.解压subversion(是一些安装文件,我的是E:\svn-win32-1.4.2)
    3.cmd转到解压目录
    4.初始化Repository,使用命令 svnadmin create D:\TestRepository\ 会创建TestRepository目录,项目容器
    5.拷贝解压目录下的4个文件到Apache目录下:
    E:\svn-win32-1.4.2\bin
    mod_authz_svn.so
    mod_dav_svn.so

    intl3_svn.dll
    libdb44.dll
    到:
    C:\Program Files\Apache Group\Apache2\modules下
    6.
    C:\Program Files\Apache Group\Apache2\conf的httpd.conf文件
    在LoadModule部分添加:

    LoadModule dav_module modules/mod_dav.so
    LoadModule dav_fs_module modules/mod_dav_fs.so
    LoadModule dav_svn_module modules/mod_dav_svn.so
    LoadModule authz_svn_module modules/mod_authz_svn.so
    重启动apache

    7.

    现在安装好了Apache和Subversion,但是Apache还不知道如果处理像TortoiseSVN一样的Subversion客户端。要让Apache知道哪个URL将被Subversion使用,你要像下面这样编辑Apache的配置文件(通常在c:\program files\apache group\apache2\conf\httpd.conf):

    7.1
    要创建passwd文件,可以打开命令行(cmd),将当前目录切换到apache2目录(通常为c:\program files\apache group\apache2),然后打入以下命令以创建文件:

    在命令行下创建一个passwd文件,并存储了一个名为user1的用户名。apache会提示输入密码:

    C:\Program Files\Apache Group\Apache2\bin>htpasswd -c d:\svnpassword\passwd user1
    Automatically using MD5 format.
    New password: *****
    Re-type new password: *****
    Adding password for user user1

    C:\Program Files\Apache Group\Apache2\bin>
    7.2
    在配置文件的最后添加下面这些行:

    <Location /svn>
    DAV svn
    SVNParentPath D:\TestRepository
    AuthType Basic
    AuthName "Subversion repositories"
    AuthUserFile d:\svnpassword\passwd
    Require valid-user
    </Location>

    这样配置表示:你所有的版本库将位于D:\TestRepository目录下,要访问你的版本库可以使用这样的URL:http://192.168.0.205/svn/TestRepository输入用户名口令这样你应该可以看到版本库中内容了(可惜现在版本库还没有东西),访问权限将由passwd文件中的用户名/密码来限制。

    重启Apache服务。

    http://192.168.0.205/svn/TestRepository
    8.安装TortoiseSVN
    完了便可以使用了。

  • 相关阅读:
    MongoDB 数组操作
    XPath 详解,总结
    关于python文件操作
    python-时间模块
    MongoDB使用小结:一些常用操作分享
    python操作MongoDB
    Python中的random模块
    网络基本概念
    .net微信开发
    winform listview用法
  • 原文地址:https://www.cnblogs.com/yansc/p/640101.html
Copyright © 2020-2023  润新知