环境需求
服务器端:Apache+PHP+Mysql+VisualSVN
客户端:TortoiseSVN
方案执行过程图
当(1-1)(1-2)(1-3)(1-4)中的任何一个提交时,都会自动触发(2)的自动执行
服务器配置过程
1.新建、配置web虚拟主机目录(d:/www/114nba),访问域名为:www.114nba.com,对应ip为:192.168.1.17
2.为虚拟主机目录(d:/www/114nba)分配network service权限,如下图
3.新建svn仓库114nba.com,同时找到114nba.com目录下的hooks文件夹,创建post-commit.cmd文件,并输入如下内容:
@echo off
set SVN="D:\Program Files\VisualSVN Server\bin\svn.exe"
set WORK="D:\www\114nba.com"
%SVN% cleanup
%SVN% update %WORK% --username nothing --password 123456
注:上面的SVN变量是visualSVN服务器的安装路径
4.在虚拟主机目录下,初次手动执行检出svn仓库操作。打开cmd窗口,执行如下命令
"D:\Program Files\VisualSVN Server\bin\svn.exe" checkout https://pc07/svn/114nba.com d:\www\114nba.com
5.到此,服务器操作完成
客户端操作过程
1.在指定目录下,新建114nba.com,进入此目录,在空白处右键,选择SVN Checkout执行检出操作
2.然后在该目录下新建test.php文件,并执行提交操作,操作执行成功后,进入服务器虚拟主机目录d:\www\114nba.com下,是不是发现多了一个test.php。
3.在客户端的hosts文件中添加如下一行数据
192.168.1.17 www.114nba.com
4.这会儿,你就可以在客户端的浏览器上输入http://www.114nba.com进行浏览web项目内容。