本文的目的:在Win平台搭建SVN服务器,并且利用Hooks实现工作代码提交后实时的更新到测试服务器,以实现团队开发实时到服务器调试需求。
软件平台:Win Xp Sp3 ,
SVN服务器程序 VisualSVN-Server-1.7.2.msi ,
SVN客户端 TortoiseSVN-1.6.2.16344-win32-svn-1.6.2.msi
LanguagePack_1.6.2.16344-win32-zh_CN.msi(中文包) (SVN的客户端用户自行安装)
<!--more-->
一、安装 SVN服务器程序
1.1运行 VisualSVN-Server-1.7.2.msi 如下图
1.2选择程序安装目录 和 SVN仓库目录 如下图
我程序装在 C:\Program Files\VisualSVN Server , SVN仓库目录在 D:\SVN
1.3 安装完成,立即运行
二、服务器配置
2.1服务器维护界面
2.2仓库目录默认的内容
2.3创建新项目wapzucom
2.3创建用户ve
2.4设置项目的用户权限
Properties Security Add 选择刚创建的用户 ve ok 应用 确认
三、创建测试服务器目录 D:\WWWROOT ,本地开发目录 D:\WORKDIR
四、将代码(D:\Code )导入到项目仓库
输入用户名 密码 并 勾选 保存认证
导入成功,并返回版本号1
五、导出项目代码到工作副本、测试服务器目录
同理,另外导出一份到测试服务器目录D:\WWWROOT (测试服务器的Apache目录指向该位置)
六、使用Hooks自动更新测试服务器代码D:\WWWROOT
6.1 进入 D:\SVN\wapzucom\hooks 建立 post-commit.bat 文件
编辑其内容 为 "C:/Program Files/VisualSVN Server/bin/svn.exe" update "D:/WWWROOT"
6.2 设置访问权限
我的电脑 右键 管理 服务和应用程序 服务 VisualSVN Server 右键 属性 登陆 添加访问权限 用系统管理员账号(我这里是user)
重启服务器
6.3测试Hooks工作是否正常
修改 index.php 状态如下图
提交修改
最后打开D:\WWWROOT\index.php 可以发现代码已经被成功update
PS : 目录说明
C:\Program Files\VisualSVN Server 服务器安装目录
D:\SVN 仓库更目录
D:\WORKDIR 本地开发用的工作目录
D:\WWWROOT 服务器测试目录(Apache 指向该目录,即可实现工作目录内容修改后提交到SVN自动发布到测试目录)
软件平台:Win Xp Sp3 ,
SVN服务器程序 VisualSVN-Server-1.7.2.msi ,
SVN客户端 TortoiseSVN-1.6.2.16344-win32-svn-1.6.2.msi
LanguagePack_1.6.2.16344-win32-zh_CN.msi(中文包) (SVN的客户端用户自行安装)
<!--more-->
一、安装 SVN服务器程序
1.1运行 VisualSVN-Server-1.7.2.msi 如下图
1.2选择程序安装目录 和 SVN仓库目录 如下图
我程序装在 C:\Program Files\VisualSVN Server , SVN仓库目录在 D:\SVN
1.3 安装完成,立即运行
二、服务器配置
2.1服务器维护界面
2.2仓库目录默认的内容
2.3创建新项目wapzucom
2.3创建用户ve
2.4设置项目的用户权限
Properties Security Add 选择刚创建的用户 ve ok 应用 确认
三、创建测试服务器目录 D:\WWWROOT ,本地开发目录 D:\WORKDIR
四、将代码(D:\Code )导入到项目仓库
输入用户名 密码 并 勾选 保存认证
导入成功,并返回版本号1
五、导出项目代码到工作副本、测试服务器目录
同理,另外导出一份到测试服务器目录D:\WWWROOT (测试服务器的Apache目录指向该位置)
六、使用Hooks自动更新测试服务器代码D:\WWWROOT
6.1 进入 D:\SVN\wapzucom\hooks 建立 post-commit.bat 文件
编辑其内容 为 "C:/Program Files/VisualSVN Server/bin/svn.exe" update "D:/WWWROOT"
6.2 设置访问权限
我的电脑 右键 管理 服务和应用程序 服务 VisualSVN Server 右键 属性 登陆 添加访问权限 用系统管理员账号(我这里是user)
重启服务器
6.3测试Hooks工作是否正常
修改 index.php 状态如下图
提交修改
最后打开D:\WWWROOT\index.php 可以发现代码已经被成功update
PS : 目录说明
C:\Program Files\VisualSVN Server 服务器安装目录
D:\SVN 仓库更目录
D:\WORKDIR 本地开发用的工作目录
D:\WWWROOT 服务器测试目录(Apache 指向该目录,即可实现工作目录内容修改后提交到SVN自动发布到测试目录)