| 平台 | ECR 支持 tag immutability;Harbor 有标签保留与不可变规则;GitLab registry 依赖清理策略与流程约束 |
|---|---|
| 效果 | 同 tag 重推直接失败或被拒绝 |
| 配合 | 发布流程改用新版本号 + 新标签 |
影响与替代
影响与替代
开启后:
- 修 bug → 发新版本(1.8.1),不重推 1.8.0
- 需要移动指针 → 用单独的滚动标签(如 stable)并明确其可变语义不可变是「可回滚」的前提:回滚引用旧标签能确保内容一致。
在仓库开启标签不可变(如 ECR tag immutability、Harbor 标签规则):从制度层面阻止「同标签覆盖」,保证引用可信。
| 平台 | ECR 支持 tag immutability;Harbor 有标签保留与不可变规则;GitLab registry 依赖清理策略与流程约束 |
|---|---|
| 效果 | 同 tag 重推直接失败或被拒绝 |
| 配合 | 发布流程改用新版本号 + 新标签 |
开启后:
- 修 bug → 发新版本(1.8.1),不重推 1.8.0
- 需要移动指针 → 用单独的滚动标签(如 stable)并明确其可变语义