您的位置:首页 > 运维架构 > Apache

Windows环境配置Apache+Subversion…

2014-03-07 19:52 369 查看
    源代码管理,
做为程序员来讲应该是经常使用的,在源代码管理中, 以Apache +
Subversion的方式最为方便好用,下面讲下如何配置。

一、安装Apache HTTP Server

   (1)在 http://httpd.apache.org/download.cgi
下载2.0以上版本(推荐使用2.0以上的,最新版本2.4);

   (2)下载Windows版本直接安装。




二、安装Apache Subversion

   (1)在 http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=8100.下载Subversion版本, 下载完后是一个压缩文件(如是exe则直接安装)直接解压到某个目录, 然后把Bin目录增加到环境变量Path。在命令行中敲入svn出现
”使用svn help 得到用法”提示即Subversion安装成功。




   (2)在安装Subversion时(如果是exe格式),
会弹出Apache服务器, 选择前面安装Apache HTTP Server版本。

   (3)双击任务栏Apache图标打开的Apache
Server Monitor界面如下图所示(注意最低下版本信息), 同为安装成功。




   (4)如果没有成功, 则需要下面的手功操作:

      
a.将Subversion安装目录\bin下文件
mod_dav_svn.so
mod_authz_svn.so
复制到Apache安装目录

\
modules;
      
b.
将Subversion安装目录\bin下所有的DLL复制到Apache安装
目录\
bin
(
如果存在则不要覆盖);


      
c.
Apache
安装目录\conf\httpd.conf
修改:去掉以下几行的注释(删除 ‘#’标记):
        #LoadModule
dav_fs_module modules/mod_dav_fs.so
               
#LoadModule dav_module modules/mod_dav.so

         
     
将以下两行到LoadModule 节的末尾

        LoadModule dav_svn_module
modules/mod_dav_svn.so

  
            
LoadModule authz_svn_module modules/mod_authz_svn.so

   (5)重新启动Apache HTTP
Server

三、安装TortoiseSVN

   
TortoiseSVN是一个开源项目,可以在 http://tortoisesvn.tigris.org/svn/tortoisesvn/
浏览代码(用户名: guest,密码为空)。

四、配置SVN环境

  
(1)新建一个文件目录,在该文件目录中右键菜单中点击TortoiseSVN ->
在此创建版本库,这样就创建一个版本库(也可以使用命令方式创建)。


   
(2)添加用户  

      
使用Apache安装
目录\
bin
的htpasswd创建用户,命令:htpasswd -bcm 用户文件
用户名 用户密码
      
     例如:htpasswd
-bcm passwd lsw 1

 
(3)权限管理    
[groups]

AdminGroup = lsw

CodeGroup =test

GuestGroup = guest

[/]

* = r

@AdminGroup = rw

@GuestGroup = r

[test:/]

* = r

@AdminGroup = rw

@CodeGroup = rw

另存为到E:\4-Data\SVNRoot\conf\httpd\access文件。

  (4)编辑Apache的配置文件(
Apache安装目录/conf\httpd.conf),在最后增加


   DAV svn

   SVNPath
"E:\4-Data\SVNRoot"
   AuthType
Basic
  AuthName "Subversion
Repositories"
  AuthUserFile
"E:\4-Data\SVNRoot\conf\httpd\passwd"
 
AuthzSVNAccessFile
"E:\4-Data\SVNRoot\conf\httpd\access"
  Require
valid-user

   (5)测试SVN环境


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: