Rockchip SDK repo 同步与内网开发仓库架构

Rockchip SDK repo 同步与内网开发仓库架构

  • 作者:吴思含(Witheart)
  • 更新时间:20260205

概要:本文介绍了如何在编译服务器上同步 Rockchip SDK 官方仓库(Sync Repo),并将其处理为干净的开发仓库(Dev Repo),最终上传至内网 GitBlit 供研发人员拉取开发。文中包含同步处理的指令说明及完整的流程图示意。


1. Rockchip 官方仓库同步流程

编译服务器维护 Rockchip SDK 的官方仓库(official repo),称为 Sync Repo,该仓库用于从 Rockchip 官方进行同步更新。


2. 创建 Dev Repo 开发仓库

为了建立研发使用的纯净开发仓库(Dev Repo),需要从 Sync Repo 复制内容时排除与版本控制有关的目录和文件。

2.1 具体操作命令

使用如下命令,通过 rsync 工具复制内容并排除不需要的文件:

bash 复制代码
rsync -av \
  --exclude='/.repo' \
  --exclude='**/.git' \
  --exclude='**/.gitignore' \
  /mnt/nvme/RK3588_SDK-251108/Rockchip_Android15.0_SDK_Release/RK3588_Android15_sync_repo/ \
  /mnt/nvme/RK3588_SDK-251108/Rockchip_Android15.0_SDK_Release/RK3588_Android15_dev/

2.2 参数说明

  • -a:归档模式,保持文件属性(权限、时间戳等),并递归复制
  • -v:显示详细输出
  • --delete(可选):若希望完全同步目录,即删除目标目录中源目录不存在的文件,可加入此选项

3. 推送到内网 GitBlit

将生成的 Dev Repo 上传至内网 GitBlit 服务器,作为研发人员开发的中央仓库。


4. 研发人员拉取开发

内网其他研发人员可从 GitBlit 上 Clone Dev Repo 到本地进行开发,避免官方仓库中的历史记录和编译系统干扰。


5. 流程图

编译服务器
同步

  1. 排除 .repo

  2. 排除所有 .git

  3. 排除所有 .gitignore
    推送/上传
    拉取/克隆
    拉取/克隆
    拉取/克隆
    Rockchip 官方仓库
    编译服务器上的

Sync Repo
rsync 处理
纯净的 Dev Repo

(无版本控制痕迹)
内网 GitBlit 服务器

中央仓库
研发人员 A
研发人员 B
研发人员 N

相关推荐
南棱笑笑生2 天前
20260503给万象奥科的开发板HD-RK3576-PI适配瑞芯微原厂的Android14时适配AP6256
大数据·elasticsearch·搜索引擎·rockchip
南棱笑笑生6 天前
20260429给万象奥科的开发板HD-RK3576-PI适配瑞芯微原厂的Android14时删除全部的.git目录
git·rockchip
南棱笑笑生7 天前
20260428给万象奥科的开发板HD-RK3576-PI适配瑞芯微原厂的Android14时调通以太网卡芯片YT8521并实测网速898Mbits/sec
rockchip
南棱笑笑生7 天前
20260428给万象奥科的开发板HD-RK3576-PI适配瑞芯微原厂的Android14时给iperf3配置TMPDIR目录
rockchip
南棱笑笑生8 天前
20260427给万象奥科的开发板HD-RK3576-PI适配瑞芯微原厂的Android14时【增加鼠标右键返回】
计算机外设·rockchip
南棱笑笑生8 天前
20260427给万象奥科的开发板HD-RK3576-PI适配瑞芯微原厂的Android14时增加ll命令
数据库·rockchip
南棱笑笑生12 天前
20260423给万象奥科的开发板HD-RK3576-PI适配瑞芯微原厂的Buildroot时使用weston-screenshooter截屏
rockchip
南棱笑笑生12 天前
20260423给万象奥科的开发板HD-RK3576-PI适配瑞芯微原厂的Buildroot时使用play播放mp3音频
音视频·rockchip
南棱笑笑生13 天前
20260422给万象奥科的开发板HD-RK3576-PI适配瑞芯微原厂的Buildroot时适配下面的USB口
rockchip
南棱笑笑生13 天前
20260422给万象奥科的开发板HD-RK3576-PI适配瑞芯微原厂的Buildroot时使用mpg123播放mp3音频
前端·javascript·音视频·rockchip