问题描述
我用React Native和API开发了一个移动应用程序,该应用程序可以从中检索数据。为了对项目进行版本控制,我使用了两个git存储库(一个用于应用程序,一个用于API)。
有时候,当我不得不编写将应用程序连接到API的代码时,我会感到困惑。 例如,我可以使用使其与当前版本的应用程序不向后兼容的更改来更新API,而忘记更新应用程序以使其与新版本的API兼容。
所以我的问题是: 有没有办法:
- 声明应用程序存储库与API存储库之间的依赖关系吗?
- 并指出该应用的特定版本(例如2.1.3)与该API的特定版本(例如1.X.X)兼容吗?
- 并使用Github的dependabot自动跟踪两个存储库之间的兼容性问题吗?
解决方法
由于应用程序和API是2个单独的应用程序,或者它们以某种方式安装在一起,我很难理解应用程序和API如何具有依赖关系,从而使它们不兼容?
无论如何,如果您需要将API集成到App中,则可以使API成为App本身的依赖项。
在任何情况下,Github都有自己的api,可以请求获取每个存储库信息,但这听起来像是应用程序或繁重的工作流。