小编Jac*_*cob的帖子

如何使用git-archive包含裸存储库中的子模块

我正在设置部署脚本.基本过程是:

  1. 将更改推送到服务器上的裸存储库
  2. 然后基于新标签将为该版本创建一个新文件夹.
  3. 使用git archive将文件移动到release目录中
  4. 运行一些迁移脚本并将其置于活动状态(如果一切都成功).

问题是我的存储库包含一个子模块,它不会被放入存档中,因此不会放入发布目录中.

我见过git-archive-all,但这不适用于裸存储库.

如果不可能,我正在考虑,

  1. 使存储库不是裸露的,并更新工作副本,这将允许我使用git-archive-all.要么
  2. 在服务器上有一个子模块的第二个裸存储库,我可以从中获取存档(必须查看这个以确保我得到正确的修订).

git deployment git-submodules git-bare

18
推荐指数
2
解决办法
2万
查看次数

标签 统计

deployment ×1

git ×1

git-bare ×1

git-submodules ×1