`
smartzxy
  • 浏览: 200482 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

subversion配置日志

阅读更多

注意:subversion,apache的版本要对应起来,不然架设不起来。 

安装需要的软件包:

  Apr    APR-1.2.12APR-util-1.2.12

  Apache httpd-2.2.6.tar.gz

  Subversionsubversion-1.4.5.tar.gz subversion-deps-1.4.5.tar.gz

1、安装APR-1.2.12APR-util-1.2.12

1) #  tar zxvf  apr-1.2.12.tar.gz

    #  cd apr-1.2.12

    #  ./configure

    Make;make install

2) #  tar zxvf apr-util-1.2.12.tar.gz

  #  cd apr-util-1.2.12

  #  . /configure --with-apr=/usr/local/apr

  #  make;make install

2、安装apache 2.2.6

1)解包 httpd-2.2.6.tar.gz

#  tar xzvf httpd-2.2.6.tar.gz

  2) 生成配置文件

#  ./configure --prefix=/usr/local/apache2 --enable-dav --enable-modules=so --enable-maintainer-mode --enable-rewrite --with-apr=/usr/local/apr/bin/apr-1-config --with-apr-util=/usr/local/apr/bin/apu-1-config

3)生成make文件,并安装

  #  make

  #  make  install

4)编辑配置文件httpd.conf

  # vi /usr/local/apache2/conf/httpd.conf

(没修改)

保存退出

  5)启动Apache服务:

# /usr/local/apache2/bin/apachectl start

  6)浏览网站:

用浏览器查看http://localhost/,得到it works,说明apache已经配置成功了。

  7)停止Apache服务:

# /usr/local/apache2/bin/apachectl stop

  8)设置启动系统后,自启动Apache服务

编辑etc/rc.d/rc.local

# vi /etc/rc.d/rc.local

在最后加上一句: /usr/local/apache2/bin/apachectl start

3、安装subversion

1)解包

# tar xvzf subversion-1.4.5.tar.gz

# tar xvzf subversion-deps-1.4.5.tar.gz

2)转入解包目录并生成配置文件

# cd subversion-1.4.5

SVN 依赖的APR版本要正确。如果Apache2.0.x,对应的APR版本应为0.9.xApache2.2.x,对应的APR版本应为1.2.x 由于subversion-deps包里的APR0.9.x的,因此编译svn时要删除从deps里解压出来的apr, apr-util,改而使用apache 2.2里提供的。(这里指定为开始安装的apr目录)

如果apache不是安装在默认路径,configure必須加上--with-apxs选项,如:./configure --with-apxs=/usr/local/apache2/bin/apxs(此目录为我的apache安装目录)

# rm -rf apr

# rm -rf apr-util

#./configure --with-apxs=/usr/local/apache2/bin/apxs --prefix=/usr/local/subversion --with-apr=/usr/local/apr/apr-1-config --with-apr-util=/usr/local/apr/apu-1-config --with-ssl --with-zlib --enable-maintainer-mode

3)编译安装

  # make

  # make install

4)查看subversion两个动态库有没有安装成功

    # vi /usr/local/apache2/conf/httpd.conf

  看到下面两个模块说明安装成功

LoadModule dav_svn_module    modules/mod_dav_svn.so

LoadModule authz_svn_module  modules/mod_authz_svn.so

5 )配置apache 支持svn

  # vi / usr/local/apache2/conf/httpd.conf

  在文件末尾加上

例子:

  <Location /svn>(svn为通过地址访问subversion的根目录名,以svn为例:http://xxx.xxx.xxx.xxx/svn/具体库名)

  DAV svn

      SVNParentPath /subversion/project  (此处配置你的版本库根目录,project不是上面提到的具体库名

      AuthType Basic

      AuthName "Subversion repository"  (此处字符串内容修改为提示对话框标题)

    AuthUserFile /subversion/passwd    (此处修改为访问版本库用户的文件,用apache htpasswd命令生成)

      AuthzSVNAccessFile /subversion/auth (此处修改为访问版本库权限的文件)

      Require valid-user

  </Location>

 

6 )建立版本库

  先创建版本根目录

  # mkdir  -p  /subversion/project/test

  /usr/local/subversion/bin/svnadmin create /subversion/project/test

  更改版本库权限,这样通过apache服务访问svn的客户就有权限来编辑版本库文件

  chown –R apache:apache  /subversion/project/test

  进入到版本库 test中执行ls

  # cd  /subversion/project/test

  # ls  后看到以下文件夹及文件,则表示建库成功

conf  dav  db  format  hooks  locks  README.txt

 

7 ) 建立访问库用户文件

# /usr/local/apache2/bin/htpasswd –cm /subversion/passwd yuzone(第一次添加用户需先创建文件,所以有参数-c,以后添加用户可以不用添加参数;linux是大小写敏感的,一定要注意)

按照提示输入密码

8 )建立访问库权限文件

# vi /subversion/auth

内容按照以下格式

[groups](此语句块是为了将用户分组,为后面权限分配提供方便,这里分了两组)

Tester=test,yuzone

Developer=yuzone

1
0
分享到:
评论

相关推荐

    Subversion学习日志.doc

    【Subversion 学习日志】 Subversion,简称 SVN,是一个功能强大的自由/开源版本控制系统,它能够管理和追踪文件及目录的历史变化。本文档重点介绍了使用 Apache 服务器结合 SVN 实现 HTTP 访问模式,以满足公司...

    apache+subversion配置说明 v1 8

    本配置说明主要针对Apache 2.2.29和Subversion 1.8.13版本进行安装和配置,以实现SVN仓库的跨版本库迁移,并保留提交日志。 首先,我们需要准备以下软件包: 1. Apache HTTP Server(httpd-2.2.29) 2. Subversion...

    subversion edge 安装配置使用手册

    Subversion Edge是一款强大的工具,用于管理和配置Subversion版本控制系统,集成了CollabNet Subversion和Apache HTTP Server,提供了一个用户友好的Web界面,使得在Windows和Linux(CentOS)平台上安装、配置和管理...

    linux下Subversion快速配置指南

    ### Linux 下 Subversion 快速配置指南 #### 一、简介 Subversion(SVN)是一种广泛使用的版本控制系统,主要用于代码或文档等项目的版本管理。本文将详细介绍如何在 Linux 环境下快速配置 SVN,并提供一套实用的...

    CollabNet Subversion1.5安装配置.pdf

    ### CollabNet Subversion 1.5 安装与配置详解 #### 一、引言 在当前软件开发过程中,版本控制系统扮演着极其重要的角色。其中,Subversion(SVN)作为一款广受欢迎的集中式版本控制系统,在项目管理和代码协同...

    Apache和Subversion集成安装与配置

    - 定期检查Apache和Subversion的日志文件,以便发现和解决问题。 - 定期备份你的Subversion仓库,以防数据丢失。 通过以上步骤,你就能成功地在Apache服务器上集成并配置Subversion,提供安全、高效的代码版本...

    apache和Subversion及TortoiseSVN安装配置

    安装完成后,需要配置Apache的配置文件(通常为httpd.conf),包括设置监听端口、定义虚拟主机、指定日志文件位置等。例如,你可以通过修改`Listen`指令来改变Apache监听的端口,通过`VirtualHost`来创建多个站点。 ...

    SVN配置管理 subversion服务器端和客户端操作

    【SVN配置管理subversion服务器端和客户端操作】 SVN(Subversion)是一种版本控制系统,用于管理和跟踪项目源代码和其他文件的更改。本教程将详细解释如何配置SVN服务器端和客户端,包括库的搭建、文件操作以及...

    SVN属性配置:必须输入日志/日志模版

    标题中的“SVN属性配置:必须输入日志/日志模版”指的是在使用Subversion(SVN)版本控制系统时,对于提交操作的一个规范设置。SVN允许用户为每个文件或目录设置特定的属性,这些属性可以控制提交行为,比如强制用户...

    subversion svn配置说明

    本文将详细介绍如何配置Subversion,包括安装、建立Repository以及使用客户端工具。 1. **安装Subversion** - **服务端**:在Windows Server 2003上,需要安装`Setup-Subversion-1.5.3.msi`以提供Subversion服务器...

    Subversion Edge详细安装与使用手册

    - **配置 Java 环境变量**:如果安装 Subversion Edge 前没有安装 Java 和 Python,那么安装过程中会自动同步安装。配置 Java 环境变量的具体步骤如下: - 设置 `JAVA_HOME` 变量为 Java 安装路径,例如:`JAVA_...

    JIRA和Subversion的集成

    5. **日志和报告**:集成后,JIRA可以显示Subversion的日志信息,帮助团队分析代码更改历史。此外,还可以生成报告,以可视化地展示代码更改与问题之间的关系,从而优化决策制定和资源分配。 6. **权限管理**:确保...

    使用Subversion进行版本控制(针对 Subversion 1.4)

    使用Subversion进行版本控制针对 Subversion 1.4(根据r2866编译) 参照网页版 http://svndoc.iusesvn.com/svnbook/1.4/制作而成。 目录 前言 序言 读者 怎样阅读本书 本书约定 排版习惯 图标 本书的结构 本书是...

    Subversion服务器端安装及配置手册

    **Subversion服务器端安装及配置手册** Subversion(简称SVN)是一款强大的版本控制系统,用于管理文件和目录的变更历史,常用于软件开发中的源代码管理。Apache是世界上最流行的Web服务器,可以与SVN结合,提供...

    subversion-1.7.9.zip

    Subversion(SVN)是一个流行的开源版本控制系统,用于管理和跟踪文件和目录的变更。这个"subversion-1.7.9.zip"文件是Subversion ...通过下载、安装和配置,用户可以享受到Subversion提供的高效协作和版本管理功能。

    Subversion快速入门教程(转)

    1. **安装与配置Subversion** 在开始使用Subversion之前,你需要在计算机上安装它。Subversion的安装包可以在其官方网站上下载,适用于Windows、Linux和Mac OS等操作系统。安装完成后,配置SVN客户端工具,如...

    关于配置管理工具subversion的批处理文件

    在本文中,我们将深入探讨如何利用批处理文件来自动化配置管理工具Subversion的基本操作,包括配置库的初始化、分支创建以及合并。 首先,让我们了解一下配置库的初始化。初始化是建立一个新的Subversion仓库的过程...

    subversion-1.6.15.zip

    2. **配置**:配置Subversion的环境变量,如`SVN_PATH`,以便于在命令行中使用`svn`命令。 3. **创建仓库**:使用`svnadmin`工具创建一个新的仓库,或者连接到已有的仓库。 4. **获取工作副本**:使用`svn checkout`...

    Apache-Subversion-1.9.2

    5. **配置问题**:Subversion的配置文件`~/.subversion`或 `%APPDATA%\Subversion`(Windows)可能存在问题。检查这些文件夹中的配置,确保没有错误或冲突的设置。 6. **重置Android Studio设置**:如果以上步骤都...

    subversion基于Apache的服务器配置[借鉴].pdf

    4. 最后,编辑Apache的配置文件httpd.conf,添加必要的Subversion配置指令,如启用模块、设定版本库路径、配置认证等。 配置完成后,重启Apache服务器,Subversion服务器即告成功搭建。通过上述步骤,开发者可以...

Global site tag (gtag.js) - Google Analytics