我正在与一个疯狂的大型回购合同工作,该回购在同一个回购中拥有所有语言和阳光下的所有东西。
所以我们可能有
root
|___ Feature
|
|_ api
|_ Frontend
|___ Feature
是否可以在上面的Frontend
文件夹中只有更改时触发git挂钩,并且在其他任何内容运行时不会运行?
答案 0 :(得分:1)
不,每个项目都有一些钩子(像Gitlab这样的一些Web开发环境允许全局钩子但仍然没有每个目录钩子。)
你为什么想要一个?你对速度不满意吗?我的建议是在编译语言(C / C ++ / Go)中单独编写每个目录挂钩和一个真正的挂钩,检查它运行的子项目并运行相应的每个目录挂钩。