`
neught
  • 浏览: 28231 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

windows下安装subversion1.5.2以及同apache集成

    博客分类:
  • SVN
阅读更多
一SVN安装建库
1.在http://subversion.tigris.org/servlets/ProjectDocumentList?       folderID=91 下载 svn-1.5.2-setup.exe.
2.运行 svn-1.5.2-setup.exe
3.设置环境变量,环境变量名字:SVN_EDITOR值:C:\Windows\Notepad.exe
4.创建svn目录,命令行运行 svnadmin create "C:\Documents and Settings\svn_root"
可以看到SVN已经在该目录下生成了很多文件夹和文件,这些文件就是SVN进行版本管理时所需要的,我们在日常开发中是不会直接接触到这些文件的。 现在服务器端的仓库已经创建成功了,接下来就是在客户端创建一个项目,然后将该项目import到服务器端,将其纳入SVN的管理之下。不过在创建项目之前我们首先需要启动服务器,服务器启动后才会进行网络侦听,检查到客户端的相关命令请求。
5.修改svn_root 目录下,打开svnserve.conf 文件去掉anon-access = read, auth-acce ss = write, and password-db = passwd 的注释
6.打开passwd 加入用户名和密码,例如 username=password
7. svnserve -d -r “C:\svn_root ”启动服务,如果需要启用多个版本库的时候,给 加入端口号加以区分svnserve -d -r “C:\svn_other” –listen-port=3691 可以开启多个版本库
8.在命令行中输入如下命令:svnserve -d -r "C:\Documents and Settings\svn_root",该命令含义为让SVN将此目录作为仓库,并侦听客户端的请求。其中-d的作用为后台模式,而-r的作用为指定服务器的仓库路径。
8.svn import /myproject file:///svn_root/myproject -m "initial import"
Import文件到版本库,目录结构分为trunk,tags,branches
9.svn checkout file:///svn_root/myproject/trunk/MyFirstPrj MyFirstPrj
二apache集成和权限控制
1.打开apache2\conf\httd.conf
去掉以下行的注释(将开头的#删除):
#LoadModule dav_fs_module modules/mod_dav_fs.so
#LoadModuLoadModule dav_svn_module modules/mod_dav_svn.so
2.svn安装目录bin子目录下的mod_dav_svn.so和mod_dav_svn.so拷贝到apache目录的modules子目录下,在apache的conf子目录下的httpd.conf加入下行内容。
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/ mod_dav_svn.so
3.在apache的conf子目录下的httpd.conf中加入下面内容
<Location /svn>
DAV svn
SVNPath C:\svn_root                     #指定版本库的实际位置,不使用SVNParentPath
AuthType Basic                          #认证方式为基本方式
AuthName "Subversion repositories"         #认证窗口的标题
AuthUserFile C:\svn_root\apacheauth\passwords.auth    #认证用户配置文件
AuthzSVNAccessFile C:\svn_root\apacheauth\access.auth  #认证权限配置文件
Require valid-user                       #设定为需要进行认证
</Location>
passwords.auth文件内容
1:1
2:2

access.auth文件内容
[groups]
rwgroup=1
rgroup=2
[/]
@rwgroup = rw
@rgroup = r
* =               #如果是*=r 说明guest用户有读权限
重启启动apache,访问http://localhost/svn
分享到:
评论

相关推荐

    Subversion 1.5.2 windows客户端

    Subversion windows客户端 Subversion 是一种开放源码的全新版本控制系统,支持可在本地访问或通过网络访问的数据库和文件系统存储库。不但提供了常见的比较、修补、标记、提交、回复和分支功能性,Subversion 还...

    HOWTO: Subversion for Windows with Apache server

    综上所述,配置Subversion与Apache服务器的集成涉及到多个步骤,包括安装Apache,设置配置文件,创建SVN仓库,管理用户权限,以及可能的高级配置。通过这个过程,你可以建立一个稳定且安全的代码版本控制系统,为...

    linux下subversion+apache server搭建

    Linux环境下搭建Subversion(简称svn)服务器,主要涉及到两个方面:一是Subversion自身服务的搭建,二是与Apache服务器的集成。Subversion是一个开源的版本控制系统,用于跟踪文件和目录的变更,便于团队协作开发。...

    windows下Apache2.2.9+Subversion1.5.5(for Apache2.2.X)的配置与权限设置

    ### Windows下Apache2.2.9+Subversion1.5.5配置与权限设置详解 #### 一、安装Apache2.2.9 1. **安装步骤**: - 运行Apache2.2.9的安装程序。 - 在安装过程中,“Network Domain”和“ServerName”选项均填写`...

    WINDOWS下安装SUBVERSION服务端和TORTOISESVN客户端详细教程.doc

    WINDOWS下安装SUBVERSION服务端和TORTOISESVN客户端详细教程

    Subversion-1.5.2.en-us

    这个文件将引导用户完成Subversion 1.5.2服务器端的安装过程,包括配置服务器、设置仓库目录以及安装必要的服务。在安装过程中,用户可能需要设置数据存储的位置,选择监听的网络端口,以及决定是否安装命令行工具和...

    Windows下Subversion的安装和配置

    博文链接:https://tvjody.iteye.com/blog/216108

    Windows下Subversion安装使用

    Windows下Subversion安装使用 Windows下Subversion安装使用

    Windows环境下Collabnet_Subversion_Edge与Trac集成安装方法

    ### Windows环境下Collabnet Subversion Edge与Trac集成安装方法详解 #### 一、概述 在软件开发过程中,源代码的版本控制与项目追踪是非常重要的环节。Collabnet Subversion (SVN) 和 Trac 是两个广泛使用的工具,...

    Subversion 1.6.6+ Apache 2.2.14+ TortoiseSVN 1.6.6 安装配置总结版

    总结,配置Subversion 1.6.6 + Apache 2.2.14 + TortoiseSVN 1.6.6的关键步骤包括安装Subversion服务器组件,配置Apache的`httpd.conf`以启用DAV和SVN支持,创建用户认证文件,以及安装TortoiseSVN客户端。...

    Apache和Subversion集成安装与配置

    通过以上步骤,你就能成功地在Apache服务器上集成并配置Subversion,提供安全、高效的代码版本控制服务。这在团队协作开发中尤其重要,因为所有更改都能被追踪,冲突得以解决,而且可以轻松回滚到之前的版本。

    subversion-1.9.5+apache-2.4.25安装步骤及安装包

    同时,为了集成Subversion,需要启用mod_dav_svn模块,这是一个让Apache支持Subversion的Apache模块。 4. **安装Subversion模块**:使用`mod_authz_svn`和`mod_dav_svn`模块,确保用户认证和版本控制功能能正常工作...

    Windows下安装Apache subversion 域认证.docx

    通过以上步骤,你已经在Windows环境下成功配置了一个使用Apache Subversion的版本控制系统,并且实现了与Windows域的集成,确保了用户身份验证的安全性。这将有助于团队协作,提供一个可靠、可控的代码和文档存储...

    Apache-Subversion-1.14.2

    Apache Subversion(简称 SVN)是一个开源的版本控制系统,用于管理和跟踪文件和目录的变更。它允许团队成员协同工作,共享和追踪项目代码的不同版本。下面是一些关于 Apache Subversion 的要点: 版本控制:SVN ...

    subversion-1.5.2.tar.gz

    "subversion-1.5.2.tar.gz"是Subversion 1.5.2版本的源代码包,适用于Linux操作系统。 在Linux系统中安装和配置SVN 1.5.2,首先要解压下载的源代码包。可以使用`tar`命令来完成这一步: ```bash tar -zxvf ...

    linux下安装subversion

    为了在 Linux 环境下安装 Subversion,需要安装相关依赖包,包括 OpenSSL、zlib 和 Apache。 一、安装依赖包 1. 安装 OpenSSL:OpenSSL 是一个安全套件,Subversion 需要它来提供加密功能。安装过程中可能会报错,...

    subversion-1.4.6-apache-python.tar

    subversion-1.4.6-apache-python.tar

    Apache+ subversion+tortoiseSVN安装手册

    2. **安装 Subversion**: 获取适用于您操作系统的 Subversion 安装包,安装过程中注意配置选项,确保与 Apache 版本兼容。 3. **配置 Apache**: 打开 Apache 的配置文件(通常为 httpd.conf),添加 SVN 相关模块。...

    持续集成-Subversion+Apache+Jsvnadmin+jenkins

    3. 环境变量与权限:正确设置环境变量,如Java环境,并确保Apache、Subversion和Jenkins服务运行在适当的用户权限下。 "错误的解决方案"可能涵盖各种问题,如: - SVN冲突:当多人同时修改同一份代码时,可能会出现...

    Ubuntu 下安装Subversion

    接着,通过运行`apt-get install subversion libapache2-svn`来安装Subversion及其Apache模块。 2. **创建用户组**: 创建名为`subversion`的用户组,然后将Apache服务器的默认用户`www-data`添加到该组中,这可以...

Global site tag (gtag.js) - Google Analytics