Apache + SubVersion For Windows 环境搭建
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Windows 下搭建 Apache + SubVersion 环境一、准备工作1、下载 xampp-win32-1.7.1.zip 2、下载 Setup-Subversion-1.6.6.msi 3、下载 TortoiseSVN-1.6.7.18415-win32-svn-1.6.9.msi 二、搭建 Apache 服务器环境(以D盘根目录为例)
1、解压 xampp-win32-1.7.1.zip 至 D盘根目录
2、安装 xampp
运行 运行 D:\xampp\setup_xampp.bat,安装过程不需要做任何配置,只需按提示默认操作即可
3、启动 apache 服务器
运行 xampp 控制台 D:\xampp\xampp-control.exe 2011-04-21
2011-04-21
点击 Apache 后的 Start 即可启动 Apahce 服务Apache 显示启动成功,控制面板会以 Running 状态标记,Start 按钮同时变成 Stop 为验证 Apache 服务是否启动成功,用浏览器访问 http://localhost,显示 xampp 欢迎页面4、关闭 Apache 服务,配置 SubVersion 运行环境三、安装并配置 SubVersion
1、安装 Setup-Subversion-1.6.6.msi,默认安装即可
2011-04-21
2、配置 Apache,使其支持 Subversion
a、拷贝C:\Program Files\Subversion\bin\mod_authz_svn.so
C:\Program Files\Subversion\bin\mod_dav_svn.so 至 D:\xampp\apache\modules
b、拷贝 C:\Program Files\Subversion\bin 文件夹下所有的 dll 文件
至 D:\xampp\apache\bin
注:拷贝所有的 dll 文件,是为防止遗漏,如提示覆盖文件,切勿覆盖
3、修改 apache 配置文件
a、文本打开 D:\xampp\apache\conf\httpd.conf
b、搜索字符串
LoadModule dav_fs_module modules/mod_dav_fs.so
LoadModule dav_module modules/mod_dav.so
如果前面有注释符 “#”,请去掉注释符“#”
如果没有,跳过此步
c、在上述配置后面,添加如下配置
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
d、在配置文件最后,添加如下配置段落
####################################
i、保存配置文件并退出j、建立 SVN 的管理目录 D:\SVNStore k、此时 SubVersion 已经配置完毕,启动 Apache 服务,即可以访问访问路径 http://localhost/svn/四、在服务器端安装 SubVersion 客户端工具1、安装 TortoiseSVN-1.6.7.18415-win32-svn-1.6.9.msi 服务器端安装后,可以在右键菜单中直接进行 subversion 的常规管理操作五、建立用户1、执行命令 D:\>xampp\apache\bin\htpasswd -m D:\SVNStore\passwd username 输入密码 123456六、建立项目 001-NewProject
1、建立目录 D:\SVNStore\001-NewProject
2、进入目录 D:\SVNStore\001-NewProject
右键点击空白位置,选择 TortoiseSVN - Create repository here 2011-04-212011-04-21
2011-04-21
此时,项目 001-NewProject 已经建立完成七、项目权限设置
a、新建(打开)D:\SVNStore\svnaccessfile 文件
b、将下面配置代码 粘贴到 D:\SVNStore\svnaccessfile 中保存2011-04-21
[groups]admin = username
team_dev =
username1
[/]
* = r
@admin = rw
[pro:/]
*=
@admin = rw
八、Client 访问1、在客户端安装 TortoiseSVN-1.6.7.18415-win32-svn-1.6.9.msi 2、在浏览器中访问 http://192.168.1.203/svn/输入在服务器端添加的用户名和密码 username/123456注:192.168.1.203 为 SubVersion 服务器的 ip 地址九、用 SubVersion 客户端获取项目文件
1、在本地建立存储项目的目录 D:\MyProjects
[/]* = r @admin = rw [pro:/]
*=@admin = rw
[001-NewProject:/]*=@admin = rw @team_dev = rw 2011-04-21
2011-04-21
2、右键点击空白位置,选择 SVN Checkout
3、URL of repository 填入我们要获取的服务器端项目路径 http://192.168.1.203/svn/001-NewPr
Checkout directory 填入本地存储项目的路径 D:\MyProjects\001-NewProject\