WINDOWS 服务端 SVN自动部署/一键批处理 SVN 更新项目
2013-12-19 13:24
495 查看
方法一,直接使用客户端更新
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了
相关文章推荐
- Windows下SVN已检出项目自动更新
- windows环境下svn本地提交后自动更新提交到服务器的项目根目录
- windows环境下使用jenkins自动部署发布项目(eclipse + svn + maven + tomcat + jenkins),注意是windows环境
- ubuntu的Linux安装svn并部署项目,同时实现项目同步更新(本地提交commit,项目目录自动更新)
- windows下svn自动更新
- 阿里云 持续集成环境自动部署cordova项目热更新脚本
- 从SVN上更新项目后,MyEclipse不能自动编译问题解决
- jenkins自动部署--定时轮询svn代码更新并自动发布至测试环境
- liunx 搭建svn服务器并实现钩子自动更新到web项目
- [置顶] 批处理脚本开机自动更新指定svn项目
- windows下svn的搭建以及实现自动更新web目录
- 在linux服务器上装svn版本管理,自动部署代码到项目
- Ant + SvnLib实现自动更新,编译,打包,发布部署
- 在linux服务器上装svn版本管理,自动部署代码到项目
- linux Ubuntu下jenkins+svn+idea实现自动部署maven项目
- Linux下搭建SVN服务器及自动更新项目文件到web发布目录(www)
- 批处理自动更新文件部署WinForm应用程序详解
- Jenkins+svn项目自动打包和部署
- svn-多个项目版本库和自动同步更新post-commit
- 你是怎样处理Windows 10自动更新的?