#044 【第三步】版本整理:归档旧版本,只保留最新版本,落实到主网 #44
Loading…
Reference in New Issue
No description provided.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
一、问题描述
NAC 代码库中存在大量旧版本协议模块与重复代码,导致以下问题:
nac-sdk/src/client/nrpc3.rs包含已废弃的 NRPC3.0(旧版 NAC Lens)客户端代码,与当前主网运行的 NAC Lens(原 NRPC4.0)并存,造成版本混淆。/root目录下存在多个历史部署目录(NAC_Backup、NAC_Lite_Deploy、NAC_Production_Deploy_BACKUP、NAC_MERGED_CHECK等),合计超过 10GB,且职责不清。/home/nac-blockchain/与/root/NAC_Blockchain/存在内容重叠,主网实际使用/opt/nac下的二进制文件,但代码来源不明确。这些问题严重影响后续开发和运维的效率,必须彻底整理。
二、目的
/home/backup/,/root只保留唯一代码库/root/NAC_Blockchain。/root/NAC_Blockchain(对应 Gitea 仓库nacadmin/NAC_Blockchain)为唯一代码来源,删除或归档其他重复目录。/opt/nac下运行的二进制文件与代码库最新版本一致。三、版本整理映射
nac-sdk/src/client/nrpc3.rs_deprecated/目录/root/NAC_Backup//home/backup/archive//root/NAC_Lite_Deploy//home/backup/archive//root/NAC_Production_Deploy_BACKUP//home/backup/archive//root/NAC_MERGED_CHECK//home/backup/archive//home/nac-blockchain//root/NAC_Blockchain重复四、执行任务清单
4.1 代码库版本整理(
/root/NAC_Blockchain)nac-sdk/src/client/创建_deprecated/目录nrpc3.rs移入_deprecated/nrpc3_legacy.rs,添加废弃说明注释nac-sdk/src/client/mod.rs,移除对nrpc3的引用nrpc3的文件4.2 服务器目录清理
/root/NAC_Backup/迁移至/home/backup/archive//root/NAC_Lite_Deploy/迁移至/home/backup/archive//root/NAC_Production_Deploy_BACKUP/迁移至/home/backup/archive//root/NAC_MERGED_CHECK/迁移至/home/backup/archive//home/nac-blockchain/与/root/NAC_Blockchain/的差异,归档重复部分/root目录只保留NAC_Blockchain/一个代码目录4.3 主网版本一致性验证
nac-cbpp-node、nac-api-server二进制版本与代码库一致五、验收标准
六、关联工单
✅ 工单 #044 已完成执行。
完成情况:
Git 提交记录:
c9570fechore(#044): 版本整理,归档旧版本,统一使用最新版本关闭工单,进入下一步 #045。