windows下svn钩子实现每次提交更新至web目录
2014-11-30 12:53
323 查看
1.找到svn服务器端某个项目仓库目录下(本例中服务端已新建一个test项目):
2.在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用户名密码
3.web目录下一定要用TortoiseSVN checkout出Repositories的代码
4..还有一个注意问题——Visual SVN Server的权限,否则可能会出现下列错误:
post-commit hook failed (exit code 1) with output:
svn: E155004: Working copy 'D:/www/Test' locked
svn: E200031: sqlite: attempt to write a readonly database
svn: E200031: sqlite: attempt to write a readonly database
svn: run 'svn cleanup' to remove locks (type 'svn help cleanup' for details)
原因是Visual SVN Server服务的执行权限不够,不能对指定目录做读写操作。解决办法,修改Visual SVN Server
简单操作 windown下在运行中输入 services.msc 找到visual svn
server
服务 右键属性 登陆面板 设置桌面交互或者管理员权限再试
如图:
2.在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用户名密码
3.web目录下一定要用TortoiseSVN checkout出Repositories的代码
4..还有一个注意问题——Visual SVN Server的权限,否则可能会出现下列错误:
post-commit hook failed (exit code 1) with output:
svn: E155004: Working copy 'D:/www/Test' locked
svn: E200031: sqlite: attempt to write a readonly database
svn: E200031: sqlite: attempt to write a readonly database
svn: run 'svn cleanup' to remove locks (type 'svn help cleanup' for details)
原因是Visual SVN Server服务的执行权限不够,不能对指定目录做读写操作。解决办法,修改Visual SVN Server
简单操作 windown下在运行中输入 services.msc 找到visual svn
server
服务 右键属性 登陆面板 设置桌面交互或者管理员权限再试
如图:
相关文章推荐
- windows下svn钩子实现每次提交更新至web目录
- windows下svn钩子实现每次提交更新至web目录
- windows,linux下SVN实现自动更新WEB目录
- windows下svn的搭建以及实现自动更新web目录
- windows,linux下SVN实现自动更新WEB目录
- windows,linux下SVN实现自动更新WEB目录
- windows svn利用钩子实现代码同步到web目录
- Linux CentOS SVN 设置钩子hooks/post-commit来同步更新服务器web目录,实现代码自动部署
- svn利用钩子脚本功能实现代码同步到web目录
- 实现SVN提交后自动更新目录
- windows环境下svn本地提交后自动更新提交到服务器的项目根目录
- Windows下WSH/JS实现SVN服务器钩子脚本阻止提交空日志信息和垃圾文件
- CentOS6.8 搭建SVN并用钩子自动实现同步到web目录
- svn利用钩子脚本功能实现代码同步到web目录 推荐
- svn利用钩子脚本功能实现代码同步到web目录
- Centos 6让SVN提交文件自动更新到nginx的WEB目录
- CentOS 设置 svn 提交后自动自动更新到 web 目录
- SVN利用钩子实现代码同步到web目录
- linux下svn提交文件后自动更新到web目录中
- svn 如何实现远程windows的自动化更新(同步更新指定目录)