- A+
所属分类:PHP
在上篇 PHP 内网开发环境的搭建部署(IP部署、域名部署) 中,我们搭建了一个内网服务器供测试、开发、统一数据库使用,接下来介绍如何利用svn 的钩子实现代码的自动更新。
目的:
实现项目部署目录的代码可以自动获取,而不是开发人员提交代码后,需要在内网服务器进行手动更新。
步骤:
在项目的仓库目录下找到 hooks 文件夹,并建立 post-commit.bat 内容如下:
@echo off SET REPOS=%1 SET REV=%2 SET DIR=%REPOS%/hooks SET PATH=%PATH%; SET WORKING_COPY=E:/myweb //此处是你的项目路径 svn update %WORKING_COPY% --username tianyl --password 111111 //输入svn用户名密码
然后再 项目部署目录下 checkout 代码即可。
注意项:
Visual SVN Server的权限,在 service.msc 中 找打 visual server 服务:
设置为 本地系统账户 -> 允许与服务交互即可。
但在某些系统如: win10 专业版, 需要进行如下设置:
设置为 此账户 -> 浏览:
选择高级:
选择 Administrator 后,输入密码,然后重启服务即可。