我们有一个父项目,我将在容器中称为container
,每个产品/项目都有几个子模块。
某些项目共享一个子模块。
产品A称为Alpha。 产品B称为Beta。 还有一个通用库,我们称之为“通用”。
因此,产品A的容器
ContainerA
- productA
- Common
ContainerB
- productB
- Common
在这两个项目中,我们都在很大程度上遵循GitFlow,我们的集成分支称为integration
倾向于发生的事情是,有人在ContainerA中对Common进行了编辑,然后将其提交到ContainerA上的集成分支,productA上的集成分支以及Common上的集成分支。
但是,ContainerB的集成分支不再指向Common上的集成参考。
因此我们的git repo不同步,并且未对Common更改执行必需的测试。
这导致开发人员懒洋洋地在未经测试的情况下更改了版本。提交诸如“重新同步”,“常见颠簸”等消息。
如何使ContainerB'sync'提交具有要提交的子模块更改的消息更改日志?