对于构建,仅提取已更改的文件

时间:2014-05-28 11:32:58

标签: git build

当我们对Production或UAT进行构建时,我们永远不会将repo中的所有文件都推送到环境中。我们只推送已更改的文件。例如,这些文件可以是3,000个中的15个,并且存在于目录结构中的任何位置。

1 个答案:

答案 0 :(得分:0)

如果你的执行环境有git,你可以考虑:

  • 推送到该执行服务器上的裸仓库
  • 拥有post-receive hook,可以检出文件所在的工作树。

推送和结帐都只考虑增量而不是所有文件。

参见例如:

在服务器上没有git的另一个解决方案是某种rsync。