所以这里的情况。我有一个带有多个子模块的 git 存储库。顶级目录和所有子模块都包含 Visual Studio 2010 解决方案。
顶级存储库取决于子模块是否是最新的,并且每次更新子模块时都需要重新构建它们。我想做的是,因为有任意数量的子模块,所以在 git 中制作某种更新后挂钩来编译刚刚更新的子模块。
所以我的问题是:更新子模块时会调用哪些钩子(如果有)?似乎结帐后可能是我想要的,但我不确定。
我们使用 TortoiseGit 和 Git for Windows(msysgit) 作为后端,如果这有所作为的话。