考虑两个repos,webui_repo和webservice_repo,它们是两个相互依赖的系统(分别是web和服务)。
正如您可以想象的那样,webui依赖于webservice,但是想象一下,它们已经成长了很多,并且由两个团队管理,因此需要付出相当大的努力才能让事情继续下去,这是可以的。
但有时它们中的一个被部署后,要么破坏了追溯兼容性,要么期望一个尚未部署的功能。为了缓解这个问题,我想到了一个基于提交关键字的依赖检查功能(类似于closing issues using keywords):
This is my commit message. Depends on: webservice_repo/commit/<commit_hash>我做了一个小研究,找不到任何现有的特性来提供这个功能。我也试着找出Github是否提供了合并过程的扩展/定制,但也没有答案。
有什么想法吗?
发布于 2018-03-15 04:19:17
尽管我仍然认为这应该是GitHub的功能,但我已经编写了一个小型web应用程序来提供此功能:Pierre DeCheck
我希望它对更多的人有用。而且,它是开源的,现在就开始贡献吧!:)
https://stackoverflow.com/questions/48027476
复制相似问题