没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
SVN
自动更新测试服务器工作副本 (C# 写
winform
程序实现 )
根据工作需要,项目将采用 SVN 做版本控制,于是乎就安装了如下软件:
1、TortoiseSVN Version:1.6.7
2、Subversion Version:1.6.5
3、VisualSVN Version:2.0.6
其中 1 是 SVN 客户端,2 是服务器,3 是用于与 VS .Net framework 集成的
组件。
具体安装步骤就不多讲了,网上很多帖子都详细描述过了,本文主要讲的是如
何实现最新提交自动更新到测试服务器工作副本。
背景:
为什么要实现 SVN 自动更新呢?因为实际开发过程中,程序员一般都是在本地
开发机上开发,本地验证无误后上传至测试服务器验证生产环境正确性,修改
代码多的时候,上传文件也是一件累人的活,还浪费时间,所以就有了实现
SVN 自动更新到测试服务器工作副本的需求,既省时,又能保证文件不遗漏。
过程:
要实现 SVN 自动更新,无非就是使用 SVN 的钩子,网络上不少帖子都是讲如
何通过版本库 hooks 文件夹下 post-commit 文件实现自动更新的,有的是写
成.bat 文件,有的是 shell 脚本。笔者开始是借鉴网上的方法,写成了 post-
commit.bat 文件,实现了自动更新。但是,由于我们的项目比较大,写
成.bat 文件的话,就只能在根目录下执行 update 操作,速度非常的慢,大概
是 2 分钟。是可忍孰不可忍,于是上网查找,发现.exe 文件也可以作为钩子程
序嘛,这不就简单了,于是用 C#写了个 Winform 程序,commit+update
瞬间完成!下面是 C#代码,有详细的备注,供大家参考!
1usingSystem;
2usingSystem.Collections.Generic;
3usingSystem.ComponentModel;
4usingSystem.Data;
5usingSystem.Drawing;
6usingSystem.Text;
7usingSystem.Windows.Forms;
8usingSystem.Diagnostics;
9usingSystem.IO;
10usingSystem.Text.RegularExpressions;
11
12namespaceSVNGetTheLastRes
资源评论
- duanruanbxfc2013-07-09可以用,但可能有更好的方法
- chubingyu2013-11-20可以使用,借鉴了
machinelee
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功