← [ BACK_TO_NOTES ]

应用代码修改到另一个版本(git)

生成环境的 bbb 项目使用的是 3.0 版本的

#git #howto #evergreen

应用代码修改到另一个版本

问题详情

生成环境的 bbb 项目使用的是 3.0 版本的

新功能(一个小的直播模块)却是在 3.1 版本 的 bbb 上修改的

现在想要直接把 直播模块 移植到 生产环境却报错了,需要降级,把 修改直接应用到 3.0 版本的源码上。

解决方案

利用 git 的 diff 功能

查看更改

# 直接指定仓库根目录(bbb-3.1.0-beta.1),过滤其下的 bigbluebutton-html5 目录
git -C /home/user/smart-caption/bbb-3.1.0-beta.1 \
  diff --name-status bb6f6e8..HEAD -- bigbluebutton-html5

保存更改到补丁

# 生成从 bb6f6e8 到 HEAD 之间,bigbluebutton-html5 目录的所有变更补丁
git -C /home/user/smart-caption/bbb-3.1.0-beta.1 \
  diff bb6f6e8..HEAD -- bigbluebutton-html5 > ~/bbb-html5-changes.patch

实战经验

经验总结、

白板所有相关文件

白板按钮 smart-caption/bbb-3.1.0-beta.1/bigbluebutton-html5/imports/ui/components/excalidraw/button/component.jsx // 直接新增 x

功能按钮 smart-caption/bbb-3.1.0-beta.1/bigbluebutton-html5/imports/ui/components/actions-bar/component.jsx // 直接全部替换 x

meetingClientSettings smart-caption/bbb-3.1.0-beta.1/bigbluebutton-html5/imports/ui/Types/meetingClientSettings.ts //直接全部替换

en.json smart-caption/bbb-3.1.0-beta.1/bigbluebutton-html5/public/locales/en.json // 直接全部替换 x

字幕相关 smart-caption/bbb-3.1.0-beta.1/bigbluebutton-html5/imports/ui/components/audio/audio-graphql/audio-captions/live/component.tsx // 直接全部替换

docker-bbb3.0-dev/repos/bigbluebutton/bigbluebutton-html5/imports/ui/components/actions-bar/component.jsx (上面处理了,功能按钮处)

下面的好像没有关系 nginx settings ~/work_program/smart-caption/bbb-3.1.0-beta.1/bigbluebutton-html5/private/config/settings.yml

信息参考

创建于 2025/1/1 更新于 2026/7/15
Digital Biome
Access

键盘导航

j / k / ↑ / ↓
选择对象
Enter / o
打开选择
/ 或 Ctrl+K
全站搜索
i / f / 1–4
筛选当前列表
g → h / l / p / t / a
首页 / 笔记 / 项目 / 工具 / About
r → 1–9
打开所选对象的关联
u
返回上一页
Esc
关闭浮层 / 取消命令;输入框内清空文本