在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 # #4 创建repository 打开CMD窗口,操作如下:DAV svn SVNListParentPath on SVNParentPath C:\svn
c:\>cd \ c:\>mkdir svn c:\>svnadmin create --fs-type fsfs c:\svn\repos5 创建modules 我的modules是这样来设计的,branches用来创建分支,tags用来创建发布版本,trunk用来表示当前的版本。 你可以按照自己的想法来创建。
rainboyan
/ | \
/ | \
security ... helloworld
/ | \
/ | \
branches tags trunk
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/

2007-1-8 21:59:42
Posted in
Tags:
Comments: 


