用git快速导出两个版本之间差异的文件-用于快速增量部署升级

有的时候,我们需要用分支修改的文件,编译后,进行生产系统的增量升级。这样很麻烦,又很容易出错。

下面介绍一个办法
1.先将分支回退到分支刚创建的时候的版本,进行编译,得到一个编译后的项目文件A

2.在本地创建一个git的rep目录,将A放入并提交

用git快速导出两个版本之间差异的文件-用于快速增量部署升级

用git快速导出两个版本之间差异的文件-用于快速增量部署升级
用git快速导出两个版本之间差异的文件-用于快速增量部署升级

3.将分支还原到最新的版本,进行编译,得到一个最新的编译文件B。

4.将B提交到3中创建的git的rep目录,进行提交.
用git快速导出两个版本之间差异的文件-用于快速增量部署升级

5.用showlog,对比两次提交中,有不同的文件,并导出,就可以作为本次增量升级的文件了。(用SVN会比较麻烦,还需要提交到远端)

用git快速导出两个版本之间差异的文件-用于快速增量部署升级

用git快速导出两个版本之间差异的文件-用于快速增量部署升级

用git快速导出两个版本之间差异的文件-用于快速增量部署升级