仅部署单个 Git 提交的更改

Deploy only the changes of a single Git commit

我正在使用 IBM urban code deploy 进行代码迁移,Git 是我们的源版本控制系统。我只需要部署那些作为单个 commi 的一部分而更改的组件,而不是整个存储库。

举个例子,对于单个提交 C1,假设只有两个文件被更改,所以我只需要提取和部署这两个文件而不是分支的其余部分。

在组件级别是否有任何特定设置以仅检测更改的文件然后继续进行?

有办法实现吗?

谢谢,Kumarjit

库玛吉特,

使用随 UrbanCode Deploy 提供的 GIT 插件,没有简单的方法可以做到这一点。

我建议这样做:

1) 下载最新提交的所有文件到机器 2) 创建 bash 脚本,它将: - 列出最近一次提交中更改的所有文件 - 删除所有不在列表中的下载文件

没有编写脚本或创建自己的插件的简单方法。