繁体   English   中英

为git子模块的最后提交运行travis build

[英]Run travis build for last commit of git submodule

我有git存储库,其中包含一个子模块。 但是,每当我在子模块中进行提交时,它都不会影响Travis。

它总是在子模块的旧版本上执行。 这是我得到的(隐藏真实数据):

git submodule update --init --recursive
Submodule 'mysubmodule' (https://github.com/xxxxx/myproject.git) registered for path 'somepath'
Cloning into '/home/travis/build/somepath'...
Submodule path 'somepath': checked out '01234567890abcdef':

01234567890abcdef是旧提交,但不是最后一次提交。

超级项目在子模块中记录要检出的确切提交

如果要基于更新的子模块提交构建超级项目,则必须更新超级项目。 向子模块添加新的提交不会影响超级项目。 只有将新的提交添加到超级项目才能影响超级项目。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM