【发布时间】:2015-07-11 16:45:30
【问题描述】:
我的 git 项目(一个 Wordpress 插件)包含一些带有额外文件(语言 .po 文件、/tests 文件夹、coverage.cover)的第三方子模块,这些文件在发布版本中不需要。
是否有一个命令/工作流程可以自动删除所有这些文件以进行发布?
【问题讨论】:
标签: git workflow version git-submodules trunk
我的 git 项目(一个 Wordpress 插件)包含一些带有额外文件(语言 .po 文件、/tests 文件夹、coverage.cover)的第三方子模块,这些文件在发布版本中不需要。
是否有一个命令/工作流程可以自动删除所有这些文件以进行发布?
【问题讨论】:
标签: git workflow version git-submodules trunk
发布管理过程不同于源代码控制管理(这里是Git及其子模块)
如果您的部署过程只是检查 Git 存储库(及其子模块,带有 git submodule update --init --recursive)的内容,那么不,Git 没有任何本机可以去除这些子存储库中不需要的部分.
您需要调用一个额外的脚本(用于微调部署),该脚本会处理该步骤。
【讨论】: