考虑两个repos,webui_repo
和webservice_repo
,它们是两个相互依赖的系统(分别是Web UI和服务)。
你可以想象,webui
取决于webservice
,但想象他们已经成长很多并由两个团队管理,因此需要付出相当大的努力才能获得事情进展顺利。
但有时其中一个会被部署,要么会破坏复古兼容性,要么预计尚未部署的功能。为了减轻这种影响,我想到了基于提交关键字的依赖检查功能(类似于closing issues using keywords):
This is my commit message. Depends on: webservice_repo/commit/<commit_hash>
我做过一项小型研究,但无法找到提供此功能的任何现有功能。我还试图找出Github是否为合并过程提供任何扩展/自定义,但也没有回答。
有什么想法吗?
答案 0 :(得分:0)
尽管我仍然认为这应该是GitHub的功能,但我已经编写了一个小型网络应用来提供此功能:Pierre DeCheck
我希望它对更多人有用。此外,它的开源,已经开始贡献! :)