如何跟踪我的两个存储库之间的依赖关系

问题描述

我用React Native和API开发了一个移动应用程序,该应用程序可以从中检索数据。为了对项目进行版本控制,我使用了两个git存储库(一个用于应用程序,一个用于API)。

有时候,当我不得不编写将应用程序连接到API的代码时,我会感到困惑。 例如,我可以使用使其与当前版本的应用程序不向后兼容的更改来更新API,而忘记更新应用程序以使其与新版本的API兼容。

所以我的问题是: 有没有办法:

  • 声明应用程序存储库与API存储库之间的依赖关系吗?
  • 并指出该应用的特定版本(例如2.1.3)与该API的特定版本(例如1.X.X)兼容吗?
  • 并使用Gi​​thub的dependabot自动跟踪两个存储库之间的兼容性问题吗?

解决方法

由于应用程序和API是2个单独的应用程序,或者它们以某种方式安装在一起,我很难理解应用程序和API如何具有依赖关系,从而使它们不兼容?

无论如何,如果您需要将API集成到App中,则可以使API成为App本身的依赖项。

在任何情况下,Github都有自己的api,可以请求获取每个存储库信息,但这听起来像是应用程序或繁重的工作流。