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了

时间: 2024-10-24 18:48:28

WINDOWS 服务端 SVN自动部署/一键批处理 SVN 更新项目的相关文章

socket-Android使用Socket与windows服务端之间怎么传输整数啊?

问题描述 Android使用Socket与windows服务端之间怎么传输整数啊? 服务端: try { OutputStream os = s.getOutputStream(); os.write(new Random().nextInt(441) +20); os.flush(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } 安卓客户端: BufferedReader

请问Socket客户端如何像服务端一样自动监听远程终端是否连接上

问题描述 今天偶然发现Socket服务端可以通过Socket.Accept();自动检测远程终端是否连接,即使网络中断也不会报异常,当网络恢复后又自动连接上,不用做任何判断.抛异常和显示重连.请问客户端如何像服务端一样实现上述功能? 解决方案 解决方案二: 解决方案三:参考你需要的解决方案四:Accept是等待"任意"客户端连接.如果网络中断,自然就没有客户端连接.此时它抛异常干什么?人家根本没有的逻辑,你硬说它有那个"抛异常.显示重联",是何道理?解决方案五:引用

Windows下实现MySQL自动备份的批处理(复制目录或mysqldump备份)_Mysql

今天有个需求要在 Windows 下实现数据库自动备份,拼凑了一下解决办法. 实现的特性 可指定多个数据库 按照 年/月/日 的方式组织备份 可选的使用 WinRAR 压缩备份 使用计划任务实现定时备份 具体代码 备份 复制代码 代码如下: @echo off & setlocal ENABLEEXTENSIONS :: ---------- 配置项 ---------- :: 备份放置的路径,加 \ set BACKUP_PATH=D:\Backup\ :: 要备份的数据库名称,多个用空格分隔

SVN服务端、客服端安装与配置

原文 http://www.cnblogs.com/haifg/archive/2013/05/31/3110935.html svn项目版本管理工具 操作系统:windows 服务端软件:Setup-Subversion-1.7.9.msi 客服端软件:TortoiseSVN-1.7.12.24070-win32-svn-1.7.9.msi 一.svn服务端的安装与配置 1.  安装略,省去一万字.(假设安装路径:D:\Program Files\Subversion) 2.  配置svn环境

windows 服务自动停掉,提示以下信息,麻烦各位大神指点一下是什么问题

问题描述 [114]ERRORDefaultBootstrap-Theprocesscrashedforanunhandledexception!System.Net.WebException:操作超时在System.Net.HttpWebRequest.GetResponse()在com.igetui.api.openservice.utils.ApiUrlRespectUtil.ThreadMethod(Objectob)在System.Threading.ExecutionContext.

git post-receive 钩子部署服务端代码立马重启生效

本文以部署基于 OpenResty 的服务端程序为例来介绍我的做法. 技术信息     OS: CentOS 6.3    服务器软件: OpenResty    开发语言: Lua 名词解释     服务器: 服务器硬件 + OS    服务端程序: OpenResty 在服务器中的进程    服务端代码: 部署在 OpenResty 中的 Lua 源程序 一.git 服务端钩子类型     pre-receive    在客户端推送时最先执行,可以用它来拒绝客户端的推送.    update

WCF服务端运行时架构体系详解[续篇]

终结点分发器在自己的运行时中对请求消息的处理最终肯定体现在相应操作的执行.如果从服务描述的角度来看,操作是一个OperationDescription对象.而服务端分发运行时中的操作则代表的是一个DispatchOperation对象.作为服务描述的一部分,服务所有终结点的所有操作描述(OperationDescription)在ServiceHost创建过程中被创建.而当ServiceHost被正常开始时,这些操作描述最终转换成分发操作(DispatchOperation).而Dispatch

关于服务端的问题

问题描述 我使用官方提供的java服务端源码,成功在Ecilpse里面运行,但接下来要怎么做?如何打开服务器端(视频里面的那个界面)?网址和端口号是多少? 解决方案 不太明白你说的打开服务端是个什么概念.我们给出的就是java服务端调rest的代码,你们服务端开发时直接用我们给示例代码在你们的程序中调用rest就可以了,也就是说把需要的调rest功能集成到你们的服务端程序中即可.解决方案二:由于我们的服务器还未搭建完成,我想你们提供的JAVA服务端代码是否是可以直接使用的?解决方案三:我们是不提

手机app与服务端消息推拉交互两问

问题描述 手机app与服务端消息推拉交互两问 场景: 手机客户端操作,会产生feed推送给相关的用户,比如个人到个人,个人到好友,系统到全部用户,关于服务端如何存储这些feed信息,更新哪些已读 哪些未读(客户端要显示未读消息数),在设计的时候迷茫了 问题来了 1.关于已读未读,为了能知道哪些用户看了哪些没看,所有的记录都要入库,当用户查看后更新为已读,如果未读时 信息来源方删除了消息本地,相关用户的feed中还要都删除记录. 2.关于计数,是直接从用户的feed表中 统计未读数 还是通过计数,