阅读227 返回首页    go 阿里云 go 技术社区[云栖]


WINDOWS 服务端 SVN自动部署/一键批处理 SVN 更新项目

方法一,直接使用客户端更新

echo 一键批处理 SVN 更新项目源码
"C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe" /command:update /path:"E:\php\www" /closeonend:1

closeonend:1更新完成后关闭 其他不关闭

方法二,使用服务器端更新

此方法还是要安装SVN客户端
@echo off
SET REPOS=%1
SET REV=%2
SET DIR=%REPOS%/hooks
SET PATH=%PATH%;
SET SVNEXE="C:\Program Files (x86)\VisualSVN Server\bin\svn.exe"
SET WORKING_COPY_WWW=D:\www\XXXX
::-–username -–password -q
%SVNEXE% update %WORKING_COPY_WWW%

服务端 SVN自动部署

可以保存更新日志
把上面保存为post-run.bat
下面的保存为post-commot.bat
SET FILE=post-commit-%date:~0,4%-%date:~5,2%-%date:~8,2%.log
call post-run.bat >>%FILE%
1.打开SVN服务端仓库X:Repositories/test目录(SVN的test源码仓库)
2.打开hooks文件夹
3.把上面两个文件post-run.bat,post-commot.bat 放进去
4.开始->管理工具->服务->VisualSVNServer 服务->右击属性
设置权限(根据需要设置,不能更新的都是权限问题)

去更新看看是否OK了

最后更新:2017-04-03 12:53:51

  上一篇:go win8图片默认不显示
  下一篇:go Oracle连接不上:ORA-12154:TNS无法解析指定的连接标识符