`
xiuying
  • 浏览: 543653 次
  • 性别: Icon_minigender_1
  • 来自: 福建
社区版块
存档分类
最新评论

win下部署SVN服务器

阅读更多

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了。


总结:以上方法个人在公司服务器上全部测试通过。

 

以下提供了上面所需的软件:

分享到:
评论
1 楼 hyjun 2009-06-26  
解决了问题,非常好.谢谢

相关推荐

    win下部署SVN服务器.doc

    ### Win下部署SVN服务器知识点详解 #### 一、前言 版本控制系统是软件开发过程中不可或缺的工具之一,其中Subversion(简称SVN)作为一款经典的集中式版本控制系统,在项目管理方面发挥着重要作用。本文旨在指导...

    win7局域网SVN服务器的搭建

    ### Win7 局域网 SVN 服务器搭建详细指南 #### 一、概述 本文将详细介绍如何在 Windows 7 操作系统环境下搭建一个局域网内的 SVN(Subversion)服务器。SVN 是一种广泛使用的版本控制系统,它可以帮助团队成员有效...

    win7局域网SVN服务器的搭建参考.pdf

    ### Win7 局域网 SVN 服务器搭建详细指南 #### 一、概述 本文档将详细介绍如何在 Windows 7 操作系统环境下搭建一个基于局域网的 SVN (Subversion) 服务器。Subversion 是一种广泛使用的版本控制系统,适用于团队...

    win7局域网SVN服务器的搭建[参考].pdf

    ### Win7 局域网 SVN 服务器搭建详细指南 #### 一、概述 本文档将详细介绍如何在 Windows 7 操作系统环境下搭建一个基于局域网的 SVN (Subversion) 服务器。Subversion 是一种广泛使用的版本控制系统,适用于软件...

    svn 服务器配置 大全

    通过亲测有效的步骤,确保你能够顺利进行SVN服务器的部署。 **二、所需软件准备** 1. **Apache HTTP Server**: 选用版本为2.2.15,支持SSL加密传输,文件名为`httpd-2.2.15-win32-x86-openssl-0.9.8m-r2.msi`。 2....

    svn 客户端 服务器 打包下载

    `svn-1.4.5-setup.exe` 是SVN服务器的安装程序,通常用于部署 SVN 服务端。这个版本是1.4.5,可能较旧,但在当时是一个稳定版。安装此程序后,可以配置SVN仓库,存储项目的所有版本信息。仓库通常以 `.svn` 目录的...

    Windows下搭建SVN服务器

    ### Windows下搭建SVN服务器详解 #### 一、前言 在软件开发过程中,版本控制系统是必不可少的工具之一。Subversion(简称SVN)作为一款经典的集中式版本控制系统,在项目管理和团队协作方面发挥着重要作用。本文将...

    原创:Windows下SVN代码服务器安装部署步骤(V1.1)

    通过以上步骤,您可以在Windows平台上成功安装和配置SVN服务器,包括创建仓库、设置用户权限、配置Apache HTTP Server 以及实现SSL加密等功能。这些操作将极大地方便团队成员进行版本控制和协作开发。在实际部署过程...

    SVN-服务器1.6.5+客户端1.8.6win32.rar

    然后,在客户端计算机上安装TortoiseSVN-1.8.6.25419-win32,配置SVN服务器地址,用户可以通过资源管理器访问并操作SVN仓库。 6. **协同开发**:使用SVN,团队成员可以从服务器检出项目,各自进行开发,然后通过...

    SVN服务器端的安装及配置全过程

    ### SVN服务器端的安装及配置全过程 #### 一、引言 版本控制系统是软件开发过程中不可或缺的一部分,它帮助团队管理代码的变化历史,并支持多人协作。Subversion(SVN)作为一款经典的集中式版本控制系统,被广泛...

    svn服务器搭建方法

    本文将详细介绍如何在Windows环境下搭建SVN服务器,通过以下步骤,读者可以轻松完成SVN服务器的部署。 #### 二、准备工作 1. **下载TortoiseSVN客户端**: - 首先需要下载TortoiseSVN客户端,本文案例中使用的...

    Windows环境架设SVN服务器.pdf

    本文档将详细介绍如何在Windows环境下搭建SVN服务器,包括必要的硬件与软件配置、服务部署、仓库创建、权限配置及服务测试等步骤。 #### 二、所需硬件与软件 1. **硬件设备**: - PC机。 2. **软件设备**: - ...

    svn服务器端、客户端以及汉化包

    这个压缩包包含了适用于Win7 32位系统的 SVN 服务器端、客户端以及汉化安装包,使得用户可以在32位Windows系统上方便地部署和使用SVN。 **一、SVN服务器端** 1. **Apache Subversion (Apache SVN)**:这是SVN...

Global site tag (gtag.js) - Google Analytics