我可以检测子项目的变化吗?

时间:2014-04-18 05:31:25

标签: git continuous-integration teamcity

我为我的项目建立了C.I系统。我的项目由Git管理,有两个子模块。我发现teamcity无法检测到子模块的变化。有没有办法在不设置额外的C.I项目的情况下检测子模块的变化?

2 个答案:

答案 0 :(得分:1)

正如此answer中的其他用户所说:

  

如果是,您可以添加一个将从父代仓库结帐的步骤   子模块有任何修改过的文件。

正如那个答案中提到的那样,结帐时你可以这样做:

  

要将cd的子模块的所有更改撤消到根目录中   您的子模块的目录并执行git checkout

对于较短的方法,您可以git submodule foreach --recursive git checkout

答案 1 :(得分:0)

您的子模块是否需要身份验证?跟踪器中存在许多可能导致此行为的问题:TW-35594TW-34281TW-23300TW-24809