win下安装SVN服务器
准备工作:
1、下载apache服务器:apache_2.2.9-win32-x86-openssl-0.9.8h-r2.msi
安装apache如果存在端口冲突没事安装的时候跳过去,修改httpd.conf里面的(默认)Listen 80
2、下载SVN服务器:Setup-Subversion-1.5.3.msi
安装完1,2以后需要对apache下的..\conf\httpd.conf文件做些配置修改:
(1)将以下两行的注释去掉
LoadModule dav_module modules/mod_dav.so
LoadModule dav_fs_module modules/mod_dav_fs.so
(2)看看文件中是否配置了mod_dav_svn.so,mod_authz_svn.so这两个文件 如果没有在文件末尾配置
LoadModule dav_svn_module "E:/Program Files/Subversion/bin/mod_dav_svn.so"
LoadModule authz_svn_module "E:/Program Files/Subversion/bin/mod_authz_svn.so"//这里配的是绝对路径,如果要配置相对路径则把这两个文件拷贝到apache的module目录下
(3) 配置SVN访问路径
<Location /svn>
DAV svn
SVNListParentPath on
SVNParentPath F:/svndata //svn库根地址
AuthType Basic
AuthName "SVN Repository"
AuthUserFile F:/svndata/htpasswd //密码文件
AuthzSVNAccessFile F:/svndata/authz //权限文件
Require valid-user
</Location>
3、下载SVN客户端:TortoiseSVN-1.4.0
4、下载SVN管理工具(用于创建库,组,用户,权限):VisualSVN-Server-1.6.1.msi(支持subversion1.5.3,支持apache2.2.9)
以上4个分别安装完以后,基本大功告成。
客户端修改svn密码(转)=================================================================
ApacehPasswd就是用来修改上面配置中的C:\SVN_repos\passwd这个文件的
使用方法:
1将文件Apache2xPasswd.cgi及Apache2xPasswd.cgi.ini复制到Apache的CGI脚本目录下,通常是cgi-bin目录。(这句话中的x请用相应的版本代替,如for apache2.0,则为Apache20Passwd.cgi)
2如果是for apache2.2版本,复制apache的bin目录下libapr-1.dll、libapriconv-1.dll、libaprutil-1.dll到Apache2xPasswd.cgi所在的目录
3修改配置文件Apache2xPasswd.cgi.ini中auth_user_file路径,如下
[path]
auth_user_file=这里改为你的Subversion所用的AuthUserFile全路径,如C:\SVN_repos\passwd
4现在访问你服务器的http://localhost/cgi-bin/Apache2xPasswd.cgi就可以看到修改subversion密码的界面了。
备注:
1、配置文件可用的配置项
[path]
auth_user_file=这里改为你的Subversion所用的AuthUserFile全路径,如C:\SVN_repos\passwd
日志文件名
log_file=svnpass.log
[setup]
password_min_length=1
[html]
title=修改SubVersion密码
description=修改SubVersion密码
your_name = 用户名
old_password = 旧密码
new_password1 = 新密码
new_password2 = 验证新密码
btn_change = 修 改
btn_reset = 重 置
change_password_ok=成功修改密码
change_password_failed=修改密码失败
old_password_error=旧密码错误
server_error=服务器错误
password_must_greater=密码位数必须大于
two_password_not_matched=两密码不一致
please_enter_name=请输入用户名
back=返回
2、我一般用时都是将Apache2xPasswd.cgi改名为svnpass,这样用户修改密码时可以少打些字
如访问http://lcalhost/cgi-bin/svnpass就可以修改密码了,
当改名为svnpass时,配置文件Apache2xPasswd.cgi.ini要相应地改为svnpass.ini,因为这个脚本是根据自己的文件名找配置文件的
3、如果你配置了多个AuthUserFile,可以复制出多个ApachePasswd,配置多个相应的.ini,这样就可以修改多个AuthUserFile了。
总结:以上方法个人在公司服务器上全部测试通过。
以下提供了上面所需的软件:
分享到:
相关推荐
### Win下部署SVN服务器知识点详解 #### 一、前言 版本控制系统是软件开发过程中不可或缺的工具之一,其中Subversion(简称SVN)作为一款经典的集中式版本控制系统,在项目管理方面发挥着重要作用。本文旨在指导...
### Win7 局域网 SVN 服务器搭建详细指南 #### 一、概述 本文将详细介绍如何在 Windows 7 操作系统环境下搭建一个局域网内的 SVN(Subversion)服务器。SVN 是一种广泛使用的版本控制系统,它可以帮助团队成员有效...
### Win7 局域网 SVN 服务器搭建详细指南 #### 一、概述 本文档将详细介绍如何在 Windows 7 操作系统环境下搭建一个基于局域网的 SVN (Subversion) 服务器。Subversion 是一种广泛使用的版本控制系统,适用于团队...
### Windows基于Apache的svn...通过上述步骤,你可以成功地在本地或远程环境中部署SVN服务器,实现代码版本管理和协同开发等功能。注意,在实际应用中可能还需要根据具体需求进一步调整Apache的配置以及其他相关设置。
### Win7 局域网 SVN 服务器搭建详细指南 #### 一、概述 本文档将详细介绍如何在 Windows 7 操作系统环境下搭建一个基于局域网的 SVN (Subversion) 服务器。Subversion 是一种广泛使用的版本控制系统,适用于软件...
通过亲测有效的步骤,确保你能够顺利进行SVN服务器的部署。 **二、所需软件准备** 1. **Apache HTTP Server**: 选用版本为2.2.15,支持SSL加密传输,文件名为`httpd-2.2.15-win32-x86-openssl-0.9.8m-r2.msi`。 2....
`svn-1.4.5-setup.exe` 是SVN服务器的安装程序,通常用于部署 SVN 服务端。这个版本是1.4.5,可能较旧,但在当时是一个稳定版。安装此程序后,可以配置SVN仓库,存储项目的所有版本信息。仓库通常以 `.svn` 目录的...
### Windows下搭建SVN服务器详解 #### 一、前言 在软件开发过程中,版本控制系统是必不可少的工具之一。Subversion(简称SVN)作为一款经典的集中式版本控制系统,在项目管理和团队协作方面发挥着重要作用。本文将...
通过以上步骤,您可以在Windows平台上成功安装和配置SVN服务器,包括创建仓库、设置用户权限、配置Apache HTTP Server 以及实现SSL加密等功能。这些操作将极大地方便团队成员进行版本控制和协作开发。在实际部署过程...
然后,在客户端计算机上安装TortoiseSVN-1.8.6.25419-win32,配置SVN服务器地址,用户可以通过资源管理器访问并操作SVN仓库。 6. **协同开发**:使用SVN,团队成员可以从服务器检出项目,各自进行开发,然后通过...
### SVN服务器端的安装及配置全过程 #### 一、引言 版本控制系统是软件开发过程中不可或缺的一部分,它帮助团队管理代码的变化历史,并支持多人协作。Subversion(SVN)作为一款经典的集中式版本控制系统,被广泛...
本文将详细介绍如何在Windows环境下搭建SVN服务器,通过以下步骤,读者可以轻松完成SVN服务器的部署。 #### 二、准备工作 1. **下载TortoiseSVN客户端**: - 首先需要下载TortoiseSVN客户端,本文案例中使用的...
本文档将详细介绍如何在Windows环境下搭建SVN服务器,包括必要的硬件与软件配置、服务部署、仓库创建、权限配置及服务测试等步骤。 #### 二、所需硬件与软件 1. **硬件设备**: - PC机。 2. **软件设备**: - ...
这个压缩包包含了适用于Win7 32位系统的 SVN 服务器端、客户端以及汉化安装包,使得用户可以在32位Windows系统上方便地部署和使用SVN。 **一、SVN服务器端** 1. **Apache Subversion (Apache SVN)**:这是SVN...