返回 Bug 清单
BUG-0049project-42低已修复deploy-script

finalize-gitee-rename 仓库路径计算错误

发现:2026-09-30验证:2026-10-09置信度:85%

症状

finalize-gitee-rename.sh 执行时 REPO_DIR 路径计算错误,无法正确定位仓库目录。

根因

原始代码先计算 `DEPLOY_ROOT`(`deploy/scripts` 的父目录),再计算 `XIANZHI_ROOT`(`DEPLOY_ROOT/..` 的父目录),然后用 `XIANZHI_ROOT/xianzhi-deploy` 作为 `REPO_DIR`。但 `DEPLOY_ROOT/../..` 已经是仓库根目录,`XIANZHI_ROOT` 导致多了一层父目录。

修复方案

(`1fc8add`):直接使用 `DEPLOY_ROOT/..` 作为 repo 目录,去掉多余的 `XIANZHI_ROOT` 计算。

修复命令

(`1fc8add`):直接使用 `DEPLOY_ROOT/..` 作为 repo 目录,去掉多余的 `XIANZHI_ROOT` 计算。

错误签名

原始代码先计算 `DEPLOY_ROOT`(`deploy/scripts` 的父目录),再计算 `XIANZHI_ROOT`(`DEPLOY_ROOT/..` 的父目录),然后用 `XIANZHI_ROOT/xianzhi-deploy` 作为 `REPO_DIR`。但 `DEPLOY_ROOT/../..` 已经是仓库根目录,`XIANZHI_ROOT` 导致多了一层父目录。

技术信息

来源项目

project-42

涉及文件

deploy/scripts/finalize-gitee-rename.sh` (line 7)

标签

deploy-script, project-42