gpt4 book ai didi

react-native - 我们如何将 iOS 和 Android 项目隔离到他们自己的仓库中,但维护一个 React-native 仓库?

转载 作者:行者123 更新时间:2023-12-05 08:12:53 25 4
gpt4 key购买 nike

背景

我们有一个在 iOS 和 Android 上实现的现有原生应用程序,我们想添加一个新功能,其中包含用 React-Native 编写的共享代码。根据我的研究,React-native 要求 iOS 和 Android 项目是主 React-native 目录的子目录。

由于我们的 iOS 和 Android 应用程序的开发速度可能不同,因此将两个存储库迁移到单个 React-Native 存储库不符合我们当前的开发流程。

研究过

我看到这个问题在它的许多问题之一中提出了一个类似的问题,“此外,如何组织 VCS?正在将 4 个代码库(iOS、Android、Web 和 RN 包)移动到一个单一的-存储库是必要的举动吗?”

How to migrate a multi-platform app in React Native? ,

这个问题仍然没有答案。相比之下,我们的问题范围有限,因为我们只想回答 repo 协议(protocol)的管理问题。

问题

我们如何才能将 iOS 和 Android 项目隔离到它们自己的存储库中,同时维护一个具有共享代码库的 React-native 存储库,以实现两个平台共享的功能?

最佳答案

最终,我的团队决定使用 mono 存储库,以避免在 react-native 存储库中手动更新每个 git 子模块的复杂性。

也就是说,git submodules 将允许分别管理 iOS 和 Android 存储库。但是,这种方法的缺点是每次更新单个存储库时,必须将对 Android 和 iOS 存储库所做的更新拉入 react-native 存储库。

关于react-native - 我们如何将 iOS 和 Android 项目隔离到他们自己的仓库中,但维护一个 React-native 仓库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48405819/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com