我有一个 react native 应用程序,我计划部署到store .我对这个应用程序有一个私有的GitHub回收站,我的问题是我如何才能跟踪/复制我在GitHub上的所有实时更新?(GitHub版本对我不起作用,我不想下载源代码,我只想在需要的时候访问它).假设我在12/20/22创建了一个最终的生产分支(Main),我从这个分支为store 构建了应用程序,我继续在应用程序上工作,几周后我将新的更改合并到主分支以创建新的生产版本,但我的应用程序在12/20/22突然崩溃,我需要返回到12/20/22代码并测试它,以便修复错误并通过空中(EXPO)发送更新.每当我创建一个新的生产应用程序(如Copy-1220222)时,我都想创建一个主分支机构的副本,但随着时间的推移,会有很多副本,我认为这不是一个好的解决方案.保持活动代码库不受影响的最佳方法是什么?

推荐答案

每次我构建新的应用程序时都创建一个复制分支也不是一个 Select ,因为那样我的Repo中就会有很多复制分支

That is true with Subversion, not Git.
The best practice remains to use tags, which, combined with GitHub Release, allows you to browse the code at a specific point in time.
Each tag does not represent an additional copy, just a pointer to your codebase state (a specific commit) in its history.

但您还需要存储针对Nexus实例(AS described here)之类的可交付引用构建的Reaction应用程序,以便能够将所述代码与交付相关联,从而确保知道从哪个代码构建什么CA.

React-native相关问答推荐

如何在renderItem中显示每个项目的索引号,保持分页的前一个下一个按钮

文本输入提示

何时在 React Native 中使用辅助功能 Role='link'?

如何在 React / React Native 中使用 Emscripten 编译的 JavaScript

React Navigation v5 中的初始路由参数?

FBSDK 和 LinkingManager 的 AppDelegate.m

错误发生意外错误:https://registry.yarnpkg.com/react-native-template-react-native-template-typescript:未找到

如何在 React Native 的嵌套 Touchable 中传播touch 事件?

如何获取 React Native 应用程序的崩溃日志(log)?

'React native run android' 在模拟器中启动应用程序后立即停止

React-native 解码 base64 编码字符串

如何在 React Native 中删除警告

api.get(...).then(...).catch(...).finally 不是函数

React-Native iOS - 如何通过按下按钮从 React-Native 视图导航到非 React-Native 视图(本机 iOS 视图控制器)?

React-Native 构建失败的应用程序:mergeDebugAssets

React-Native Android 中隐藏(hide)的元素溢出

react-native createbottomtabnavigator 隐藏标签栏标签

如何在 React 中使用带有钩子的生命周期方法?

如何在 React Native 中从底部滑入和滑出

React Native:任务':app:transformDexArchiveWithExternalLibsDexMergerForDebug'的执行失败