集成Subversion与Apache

在windows xp环境下集成subversion与apache 1 Install 1) apache http server 去apache网站下载http server,最新的2.0为2.0.59,我下面是以2.0.58为例子。 默认安装即可。默认会安装在C:\Program Files\Apache Group\Apache2,即为${apache.home}。 2) subversion 下载最新的subversion版本,本文的安装环境是xp,所以选择windows版本的。当前最新版本为1.4.2。 下载完后,双击svn-1.4.2-setup.exe就可以安装了。默认安装。安装路径为C:\Program Files\Subversion,即${subvertion.home}。 2 检验 1) 对于apache http server 如果安装成功,则打开链接http://localhost/会出现apache的欢迎界面。 2) 打开CMD窗口,键入svn --version,如果出现下面的则说明安装成功了。 >>>svn,版本 1.4.2 (r22196) >>> 编译于 Nov 3 2006,16:53:07 3 配置 1) 修改httpd.conf 首先将${subvertion.home}\libdb44.dll,mod_authz_svn.so,mod_dav_svn.so拷贝到${apache.home}\modules目录下。然后用文本编辑器打开${apache.home}\conf\httpd.conf,大概在145行找到“#LoadModule dav_module modules/mod_dav.so”,将注释#去掉。同时在下面加上一行“LoadModule dav_svn_module modules/mod_dav_svn.so”。 下面开始配置svn的repository。在915行位置,添加下面的几行。

#
# Subversion repository
#
#

	  DAV svn
	  SVNListParentPath on
	  SVNParentPath C:\svn

4 创建repository 打开CMD窗口,操作如下:
c:\>cd \
c:\>mkdir svn
c:\>svnadmin create --fs-type fsfs c:\svn\repos
5 创建modules 我的modules是这样来设计的,branches用来创建分支,tags用来创建发布版本,trunk用来表示当前的版本。 你可以按照自己的想法来创建。

                 rainboyan
                /    |    \
               /     |     \
            security ...   helloworld
           /   |   \
          /    |    \
    branches  tags  trunk

打开CMD窗口,操作如下:
c:\>cd \
c:\>mkdir temp
c:\>mkdir rainboyan
c:\>mkdir rainboyan\security
c:\>mkdir rainboyan\security\brachches
c:\>mkdir rainboyan\security\tags
c:\>mkdir rainboyan\security\trunk
c:\>cd temp
c:\>svn import temp file:///svn/repos -m "Initial import rainboyan modules"
Adding temp rainboyan
Adding temp rainboyan\security
Adding temp rainboyan\security\brachches
Adding temp rainboyan\security\tags
Adding temp rainboyan\security\trunk
这样,modules已经创建好了。 6 导入 使用svn import命令来导入一个新项目到svn。 以我的security项目为例,将代码放入到一个临时目录下面,如temp\security。 打开CMD窗口,如下:
c:\>cd \temp\security
c:\temp>svn import security file:///svn/repos/rainboyan/security/trunk -m "Initial import security project"
7 浏览 打开URL,http://localhost/svn/repos/rainboyan/security/即可看到代码目录列表。 8 Eclipse 1) 安装subclipse插件 详细参见http://subclipse.tigris.org/ 2) 使用subclipse 其使用方法与cvs大体相同。 A Resources 1) apache http server http://httpd.apache.org/ 2) subversion http://subversion.tigris.org/ 3) subclipse http://subclipse.tigris.org/ 4) svnbook http://svnbook.subversion.org.cn/ 分享家:Addthis中国

Leave a Reply





◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。