当前位置: 首页 > 图文教程 > 网络编程 > ASP.NET > Windows下SVN配置和apache的配置

ASP.NET
如何在ASP.NET中使用SmtpMail发送邮件
在VB.NET中利用Split和Replace函数计算字数
Attribute应用:简化ANF自定义控件初始化过程
ASP.NET 2.0移动开发入门之使用样式
ASP.NET 2.0中使用OWC生成图表
ASP.NET 2.0中控件的简单异步回调
一个无法捕获ADO.NET Dataset的内存错误
深入解读ADO.NET2.0的十大最新特性
.Net平台下的分布式缓存设计
ASP.NET全局异常处理浅析
ASP.NET 2.0中文验证码的实现
浅析.NET平台编程语言的未来走向
.net 框架程序设计收藏
使用ASP.NET MVC Futures 中的异步Action
详解.NET中的XmlReader与XmlWriter
关于.NET中的Server push技术
asp.net页面执行机制
对比JSP和ASP.NET的存储过程
.NET 4.0不会包含System.Shell.CommandLine
ASP.NET十个有效性能优化的方法

ASP.NET 中的 Windows下SVN配置和apache的配置


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-03   浏览: 255 ::
收藏到网摘: n/a

第一步:安装Apache 2.X+ 版本的,不表。
第二步:安装Subversion,下载最新版本,一般的文件名格式如svn-1.4.6-setup.exe这样子的,安装之。
第三步:下载一个TortoiseSVN这东西,是一个SVN的工具,其一般的文件格式为TortoiseSVN-1.4.8.12137-win32-svn-1.4.6.msi,安装之。
第四步:创建一个SVN的文件跟目录,例如E:\svndemo
第五步:为了能加入windows 服务中, 需要下载SVNService,放到Subversion的bin目录下面,然后执行:

SVNService.exe -install svnserve -d -r "E:\svndemo"

第六步:在E:\svndemo创建账户权限的文件夹sa,右键TortoiseSVN - 》 create repository here ,选择一种文件格式即可。

然后打开apache的配置文件httpd.conf,

LoadModule dav_module modules/mod_dav.so
LoadModule dav_fs_module modules/mod_dav_fs.so

LoadModule dav_svn_module "d:/Program Files/Subversion/bin/mod_dav_svn.so"
LoadModule authz_svn_module "d:/Program Files/Subversion/bin/mod_authz_svn.so"
      <FilesMatch "\.php$">
         SetOutputFilter PHP
      </FilesMatch>

这几个Module是必须的,打开。

在后面加入:

<Location /svn>
  DAV svn
    SVNParentPath "E:\svndemo"
    AuthType Basic
    AuthName "Subversion repositories"
    AuthUserFile "E:\svndemo\sa\conf\passwd2"
    AuthzSVNAccessFile  "E:\svndemo\sa\conf\authz"
    Require valid-user
</Location>

关于passwd2是用Apache的htpasswd工具如此生成的:

htpasswd -c "E:\svndemo\sa\conf\passwd2" USERNAME

 另外我的svnserver.conf文件格式为: 

[general]
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
realm = My First Repository

  访问的时候:

  http://localhost/sa/即可

  差不多就这些要点,慢慢改就习惯了...