#!/bin/bash

MY_SAVEIFS=$IFS  
#IFS=$(echo -en "\n\b")  
IFS=$'\n'

build_dir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
#切换目录
cd "$build_dir"
echo work build dirs: $build_dir

#提取两个版本之间的差异,并且打包
git archive -o ./patch/latest.zip 1.0.14.1-release $(git diff 1.0.13.13-release 1.0.14.1-release --name-only --diff-filter=d | grep -v -E "^(db/|demo/|doc/|src/|build/win/)")
#解压到指定目录
unzip -o ./patch/latest.zip -d ./patch

IFS=$MY_SAVEIFS

patch.sh文件所在的目录结构

  • --build
  • --db
  • --demo
  • --doc
  • --patch
  • --src
  • --.gitattributes
  • --.gitignore
  • --.gitlab-ci.yml
  • --patch.sh
  • --README.md

相关文章:

  • 2022-12-23
  • 2021-06-19
  • 2021-10-15
  • 2021-08-01
  • 2022-02-05
  • 2022-12-23
  • 2021-08-30
  • 2022-02-19
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-09-30
  • 2021-12-01
  • 2022-12-23
相关资源
相似解决方案