1、安装apache_2.2.11-win32-x86-openssl-0.9.8i.msi.
(VisualSVN Server 1.6.3用的Apache 2.2.9版本,安装目录的readme.txt中有说明。)
2、把apache如下目录的内容复制到VisualSVN目录。具体方法参见下面两张图:
#Add by chenguodong for Directory share
LoadModule actions_module modules/mod_actions.so
LoadModule alias_module modules/mod_alias.so
LoadModule asis_module modules/mod_asis.so
LoadModule auth_basic_module modules/mod_auth_basic.so
#LoadModule auth_digest_module modules/mod_auth_digest.so
#LoadModule authn_alias_module modules/mod_authn_alias.so
#LoadModule authn_anon_module modules/mod_authn_anon.so
#LoadModule authn_dbd_module modules/mod_authn_dbd.so
#LoadModule authn_dbm_module modules/mod_authn_dbm.so
LoadModule authn_default_module modules/mod_authn_default.so
LoadModule authn_file_module modules/mod_authn_file.so
#LoadModule authnz_ldap_module modules/mod_authnz_ldap.so
#LoadModule authz_dbm_module modules/mod_authz_dbm.so
LoadModule authz_default_module modules/mod_authz_default.so
LoadModule authz_groupfile_module modules/mod_authz_groupfile.so
LoadModule authz_host_module modules/mod_authz_host.so
#LoadModule authz_owner_module modules/mod_authz_owner.so
LoadModule authz_user_module modules/mod_authz_user.so
LoadModule autoindex_module modules/mod_autoindex.so
#LoadModule cache_module modules/mod_cache.so
#LoadModule cern_meta_module modules/mod_cern_meta.so
LoadModule cgi_module modules/mod_cgi.so
#LoadModule charset_lite_module modules/mod_charset_lite.so
#LoadModule dav_module modules/mod_dav.so
#LoadModule dav_fs_module modules/mod_dav_fs.so
#LoadModule dav_lock_module modules/mod_dav_lock.so
#LoadModule dbd_module modules/mod_dbd.so
#LoadModule deflate_module modules/mod_deflate.so
LoadModule dir_module modules/mod_dir.so
#LoadModule disk_cache_module modules/mod_disk_cache.so
#LoadModule dumpio_module modules/mod_dumpio.so
LoadModule env_module modules/mod_env.so
#LoadModule expires_module modules/mod_expires.so
#LoadModule ext_filter_module modules/mod_ext_filter.so
#LoadModule file_cache_module modules/mod_file_cache.so
#LoadModule filter_module modules/mod_filter.so
#LoadModule headers_module modules/mod_headers.so
#LoadModule ident_module modules/mod_ident.so
#LoadModule imagemap_module modules/mod_imagemap.so
LoadModule include_module modules/mod_include.so
#LoadModule info_module modules/mod_info.so
LoadModule isapi_module modules/mod_isapi.so
#LoadModule ldap_module modules/mod_ldap.so
#LoadModule logio_module modules/mod_logio.so
LoadModule log_config_module modules/mod_log_config.so
#LoadModule log_forensic_module modules/mod_log_forensic.so
#LoadModule mem_cache_module modules/mod_mem_cache.so
LoadModule mime_module modules/mod_mime.so
#LoadModule mime_magic_module modules/mod_mime_magic.so
LoadModule negotiation_module modules/mod_negotiation.so
#LoadModule proxy_module modules/mod_proxy.so
#LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
#LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
#LoadModule proxy_connect_module modules/mod_proxy_connect.so
#LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
#LoadModule proxy_http_module modules/mod_proxy_http.so
#LoadModule rewrite_module modules/mod_rewrite.so
LoadModule setenvif_module modules/mod_setenvif.so
#LoadModule speling_module modules/mod_speling.so
#LoadModule ssl_module modules/mod_ssl.so
#LoadModule status_module modules/mod_status.so
#LoadModule substitute_module modules/mod_substitute.so
#LoadModule unique_id_module modules/mod_unique_id.so
#LoadModule userdir_module modules/mod_userdir.so
#LoadModule usertrack_module modules/mod_usertrack.so
#LoadModule version_module modules/mod_version.so
#LoadModule vhost_alias_module modules/mod_vhost_alias.so
#Add End by chenguodong
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
同样在该配置文件中,增加共享目录相关的配置:
#Add by chenguodong
Alias /Share/ "D:/Share/"
<Directory "D:/Share">
Options Indexes
AllowOverride None
Order allow,deny
Allow from all
</Directory>
<Location /Share/>
Auth Name "Share authz"
AuthType Basic
AuthUserFile "D:/SVN/VisualServer/htpasswd"
require valid-user
</Location>
#Add End
<IfModule dir_module>
DirectoryIndex index.html
</IfModule>
修改index.html显示共享目录:
<!DOCTYPE html
PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN'
'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'>
<html xml:lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
<!-- <meta content="0;URL=svn/" http-equiv="refresh"/> -->
<title>VisualSVN Server</title>
</head>
<body>
<h1>Welcome to VisualSVN Server!</h1>
<p><a href="/svn/">代码库</a></p>
<p><a href="/trac/">项目跟踪</a></p>
<p><a href="/Share/">资料共享</a></p>
<p><a href="/cgi-bin/Apache22Passwd.cgi">修改密码</a></p>
</body>
</html>
重启VisualSVN服务器即可(修改配置均需要重启)。
特别注意:Vista系统盘文件修改后,有UAC,则不能生效,把该文件再复制出来,又还是原来的样子。需要关闭UAC。
配置过程中,难免遇到很多错误,VisualSVN错误查看方法:点击Start Event链接即可(参见下图)。
配置完成最后,FireFox浏览器每次打开都还是原来的index.html,看不到Share链接,并且会自动重定向到代码库。(清除历史和脱机网页也不能改变这种状态。)
但是在ie中没有问题,修改index.html之后,刷新网页就OK了。(如果不行就关闭IE再重新打开。)
附录:
Apache最好的参考资料:
http://httpd.apache.org/docs/2.2/
Apache下载地址:
http://httpd.apache.org/download.cgi
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://sinojelly.blog.51cto.com/479153/131865
分享到:
相关推荐
3. **配置服务**:安装完成后,启动 VisualSVN Server 管理器进行服务配置,如指定仓库位置、设置用户权限等。 4. **启动服务**:配置完成后,确保服务正常启动并运行。 #### 四、VisualSVN Server 的配置 **主要...
VisualSVN Server广泛应用于软件开发团队,尤其在大型项目中,通过版本控制,团队成员可以共享代码,协同工作,避免冲突,同时保持项目的整洁和可维护性。此外,它也适合个人开发者作为个人项目代码的版本管理工具。...
1. **安装与配置简便**:VisualSVN Server的安装向导使得设置SVN服务器变得简单易行,用户只需几步操作就能完成服务器的安装和配置,包括SSL证书的配置、仓库的创建以及用户权限的管理。 2. **集成Active Directory...
VS2020 软件配置管理说明 - VisualSVN+TortoiseSVN+AnkhSvn归纳 软件配置管理是软件开发过程中非常重要的一步,它可以帮助开发团队更好地管理和协作软件项目。 VS2020 软件配置管理说明 - VisualSVN+TortoiseSVN+...
VisualSVN Server 2.1.7是一款基于Subversion(简称SVN)的高效版本控制系统,专为Windows环境设计,它使得在本地或网络环境中管理和共享代码变得异常简单。在本文中,我们将详细探讨VisualSVN Server的功能、安装...
在异地办公的场景下,VisualSVN成为了一个不可或缺的协作工具,它可以帮助团队成员同步和共享代码,确保项目的一致性和可维护性。 首先,安装VisualSVN Server是配置的第一步。你可以从官方网站下载VisualSVN ...
VisualSVN Server提供了一种内置的备份工具,允许用户配置自动备份计划,包括备份频率、目标位置、压缩选项等。此外,它还支持备份验证,以确保备份文件的完整性。 三、设置自动备份 1. **配置备份计划**:通过...
6. **与TortoiseSVN的兼容性**:如果你同时使用TortoiseSVN,VisualSVN可以与之协同工作,共享配置和凭据。 7. **支持多种语言**:VisualSVN支持多国语言,包括简体中文,为全球用户提供便利。 安装VisualSVN插件的...
VisualSVN Server 是一个专为 Windows 平台设计的 Subversion(SVN)服务器软件,它简化了 SVN ...通过它的集成环境,你可以轻松创建、配置用户权限,并确保代码的安全存储和共享,从而提升团队的开发效率和代码质量。
配置客户端的SVN服务器地址,指向你刚才创建的VisualSVN Server。用户需要使用在服务器上创建的用户名和密码进行认证。 7. **检查和使用SVN仓库** 完成上述步骤后,你可以通过客户端连接到SVN仓库,执行版本控制...
8. **版本控制策略配置**:通过VisualSVN.Core.dll,开发者可以配置各种版本控制策略,比如设置忽略文件模式、限制提交大小,甚至实施代码审查流程,以保证代码质量。 总之,VisualSVN 1.52的VisualSVN.Core.dll是...
这个文件是一种Visual Studio扩展的安装包格式,它包含了VisualSVN的所有组件和必要的配置信息。安装完成后,VisualSVN将自动集成到Visual Studio 2019中,用户可以通过IDE的菜单栏或者右键快捷菜单访问其功能。 **...
Subversion(简称svn)是一种广泛使用的版本控制系统,用于管理文件和目录的历史版本,方便团队协作。它允许用户跟踪代码更改,合并不同开发者的修改,并提供回滚到先前版本的功能。在Windows环境中,VisualSVN提供...
2. VisualSVN Server特色:作为SVN的服务器端实现,VisualSVN Server简化了安装、配置和管理过程。它提供了直观的管理界面,允许管理员轻松创建、删除和管理项目仓库,以及控制用户权限。此外,VisualSVN Server支持...
- 安装完成后,启动VisualSVN Server Manager进行服务器配置管理。 **2. 安装TortoiseSVN客户端** - **下载与安装** - 下载适合您操作系统的客户端版本,例如`TortoiseSVN-1.4.7.11792-x64-svn-1.4.6`适用于64...
在本篇文章中,我们将详细探讨如何安装和配置SVN,以便于团队有效地管理和共享代码资源。 **1. 安装SVN服务器** 在Windows系统上,通常使用VisualSVN Server作为SVN服务器。首先,访问VisualSVN官网下载安装包,...
总体而言,这段内容详细介绍了如何快速搭建和配置一个SVN服务器环境,包括安装VisualSVN Server、创建版本库、设置用户权限以及如何安装TortoiseSVN客户端。这些知识对于希望在Windows平台上实现SVN版本控制的用户来...
本文将详细讲解如何配置一个SVN服务器,以便团队成员可以有效地管理和共享代码。以下是对"svn服务器配置说明"的详细解析。 首先,我们需要了解SVN的基本概念。SVN是一个用于跟踪和管理项目源代码变更的系统,它允许...
SVN,全称为Subversion,是一种广泛...而VisualSVN Server则提供了稳定的服务器端支持,确保所有团队成员可以安全、有效地共享和管理代码。通过阅读提供的安装文档,用户可以快速上手,充分利用这些工具带来的优势。