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

简介: 方法一,直接使用客户端更新 echo 一键批处理 SVN 更新项目源码"C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe" /command:update /path:"E:\php\www" /closeonend:1 closeonend:1更新完成后关闭 其他不关闭 方法二,使用服务器端更新 此方法还是要安装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了

目录
相关文章
|
2月前
|
Java Linux Windows
windows实现自动部署jar包运行程序
windows实现自动部署jar包运行程序
39 0
|
3月前
|
存储 网络协议 Ubuntu
如何在Ubuntu安装配置SVN服务端并实现无公网ip访问内网资料库
如何在Ubuntu安装配置SVN服务端并实现无公网ip访问内网资料库
61 0
|
1月前
|
JavaScript 前端开发 Java
如何使用内网穿透实现远程公网访问windows node.js的服务端
如何使用内网穿透实现远程公网访问windows node.js的服务端
|
3月前
idea右击项目却不显示svn提交按钮菜单Subversion选项,无法提交代码
idea右击项目却不显示svn提交按钮菜单Subversion选项,无法提交代码
114 0
idea右击项目却不显示svn提交按钮菜单Subversion选项,无法提交代码
|
4月前
|
算法 程序员 Apache
Windows下搭建SVN服务器并配置eclipse和idea
Windows下搭建SVN服务器并配置eclipse和idea
53 1
|
5月前
|
Android开发
Eclipse如何从SVN更新和上传修改部分项目
Eclipse如何从SVN更新和上传修改部分项目
44 1
|
5月前
|
Android开发
Eclipse如何从导入SVN上导入项目
Eclipse如何从导入SVN上导入项目
37 0
|
7月前
|
数据安全/隐私保护 Windows
如何在windows上安装部署设置SVN服务器
如何在windows上安装部署设置SVN服务器
|
Java Android开发 数据安全/隐私保护
亲测解决,eclipse导入svn项目报 403Forbidden问题
亲测解决,eclipse导入svn项目报 403Forbidden问题
亲测解决,eclipse导入svn项目报 403Forbidden问题
|
8月前
|
Shell 开发工具 git
Git和SVN的区别并在Windows电脑安装Git
Git是目前较先进的分布式版本控制系统,通俗点讲就是一个备份系统,你每次更新并提交代码之后,它会给你提交的代码设置一个版本标记并将每个版本标记的代码都备份在系统上。如果你想要寻找你修改之前的代码,直接进行回滚到你想要的那个版本就可以了。
125 0