问题域/PD-172

上游依赖同步

Upstream Dependency Sync

追踪上游工具仓库变更,自动比较差异并辅助合并更新

子问题

1.上游代码变更检测

2.import路径自动替换

3.新增渠道发现

4.手动review合并流程

5.上游目录结构变更检测与防御

6.上游工具失效后的渠道移除决策

各项目的解法1 solutions

Signals

横向对比

维度Agent
同步机制Bash 脚本 shallow clone + 逐文件 diff,单向检测
命名空间处理sed process substitution 实时替换 import 路径后比较
变更分类三态分类:NEW / CHANGED / UP-TO-DATE
合并策略手动 review — 只输出 cp+sed 命令,不自动覆盖
结构感知检测上游目录是否存在,防御上游重构

最佳实践

1.shallow clone + diff比较,自动替换命名空间后展示差异

2.process substitution 避免修改原文件实现内存中命名空间映射

3.trap EXIT 确保临时目录在任何退出路径下都被清理

4.两阶段 diff(-q 快速判断 + -u 详细展示)减少不必要输出