自动补丁工具
当我们的系统投入生产环境正常使用的时候
可能我们时常需要修复一些未知的BUG(测试部门不小心漏过的bug,呵呵)
或者客户提出一些需要修改的需求等等,我们都需要给我们的系统打补丁,这时候我们不是把整个项目都打包放到正式系统上的。
首先系统比较大,可能文件就比较大了,再一个原因是我们只修改一部分功能,只需要更新这些文件就好了,更新多了反而可能影响正常功能(不小心修改了正常功能的文件)。
这时候我们传统的做法就是把修改的文件一个个copy出来,根据项目目录结构建好目录把更新的文件放到建好的目录中,打包-->发给测试部门测试-->放到正式系统中,
像.net 项目还稍微好点,目录结构一般不会很深,而java就惨了,一个个包套下去,建目录都累死了,呵呵,为了解决自己这个麻烦,从痛苦中解脱出来,诞生了这个小工具:AutoPatch;(这只是个子集,我希望把我们工作中遇到比较繁琐的操作都用个小工具来帮我们操作,呵呵,谁叫我们是程序员呢,写代码已经比较累了,能省点事就省点啦,哈哈。。。。)
这个小工具的原理是 根据各个文件的最后修改时间与数据库里记录的文件对比,找出修改的文件或新增的文件。所以第一次使用的时候需要“归档”一次,把项目的现在状态记录到数据库,以后修改的每个文件就会被过滤到。。。。。。
=====================
开发工具:Visual Studio 2008
.net framework:2.0
数据库:sqlite
(ps:至于代码规范和问题,请大牛们指出。。。呵呵)