我有一个包含子模块的Git存储库。
此存储库在TeamCity中具有各种构建配置,这些配置依赖于子模块上的代码。有没有办法让TeamCity检测到子模块库已经更新,然后继续更新子模块,更新父存储库以指向最新的子模块并构建代码?
我想自动查明子模块上的提交是否会破坏父存储库。
答案 0 :(得分:0)
您可以添加一个步骤,该步骤将从父存储库检查子模块是否包含任何已修改的文件。
请参阅“Git tells me my subproject is dirty, what does this mean?”作为示例。
确保子模块未配置您的父级回购以忽略内部更改:“Git: can I suppress listing of 'modified content'/dirty submodule entries in status, diff, etc?”。