【发布时间】:2014-04-26 17:19:20
【问题描述】:
我正在为我的项目构建 C.I 系统。我的项目由 Git 管理,有两个子模块。我发现 teamcity 无法检测到子模块的变化。有没有办法在不设置额外的 C.I 项目的情况下检测子模块的变化?
【问题讨论】:
标签: git continuous-integration teamcity
我正在为我的项目构建 C.I 系统。我的项目由 Git 管理,有两个子模块。我发现 teamcity 无法检测到子模块的变化。有没有办法在不设置额外的 C.I 项目的情况下检测子模块的变化?
【问题讨论】:
标签: git continuous-integration teamcity
正如另一个用户在此answer 中提到的:
您可以添加一个步骤,如果有 子模块有任何修改过的文件。
正如那个答案中提到的,结帐你可以这样做:
要撤消对子模块的所有更改,只需将
cd放入根目录 子模块的目录并执行git checkout。
对于更短的方法,您可以使用git submodule foreach --recursive git checkout。
【讨论】: