zoukankan      html  css  js  c++  java
  • 自动生成软件的升级包

    刚开始一筹莫展(其实我想写一个简单的 Shell 脚本应该就可以,可惜我不会),后来看了朋友推荐的 Beyond Compare 软件,觉得有可能行。因为这个软件不但比较功能强大,而且可以编写脚本。

    下载安装以后,尝试了一下,写出了如下的脚本:

    1. option confirm:yes-to-all
    2.  
    3. load current prev
    4. criteria binary
    5. expand all
    6. select left.diff left.orphan
    7. copyto path:relative upgrade
    8.  
    9. FOLDER-REPORT layout:summary output-to:output.txt

    脚本文件名为 build-upgrade-package.txt

    使用方法:

    首先建立一个名为 release 的目录,然后在其中建立 currentprevupgrade 三个目录。current 存放软件的新版本文件,prev 存放软件的老版本文件,upgrade 则存放新版本中修改过和增加的文件(当然了,这个工作由我们的脚本来完成)。

    准备工作做好以后,启动命令行,用 ‘cd’ 命令切换到 release 目录。然后输入下面的命令:

    1. bc2.exe @build-upgrade-package.txt

    脚本执行完毕后,在 upgrade 目录中就可以看到需要的文件了。而 release 目录下还会生成一个 output.txt,是比较结果。

  • 相关阅读:
    fd_set 用法
    初步认识迭代服务器和并发服务器
    慢系统调用与信号中断
    nigix以及相关
    IO多路复用的几种实现机制的分析
    伪终端
    linux非阻塞的socket EAGAIN的错误处理
    从输入 URL 到页面加载完成的过程中都发生了什么事情?
    7.9 函数的定义
    7.8 文件操作
  • 原文地址:https://www.cnblogs.com/analyzer/p/849133.html
Copyright © 2011-2022 走看看