44 lines
1.8 KiB
Markdown
44 lines
1.8 KiB
Markdown
# W6 共享资产层模板
|
|||
|
|
|
||
|
|
> 来源:三端统一目录规范(README.md)2.6 节
|
||
|
|
> 适用:资产服务于多个独立工作区;不属于某一应用或某一项目。平台级分类。
|
||
|
|
|
||
|
|
## 结构
|
||
|
|
|
||
|
|
```text
|
||
|
|
<shared-root>/
|
||
|
|
├── README.md # 共享层地图、负责人和边界,必建
|
||
|
|
├── .workspace.yaml # 类型登记,新建必建
|
||
|
|
├── assets/ # 公共图片、字体、模板等只读资产
|
||
|
|
│ ├── README.md
|
||
|
|
│ └── <asset-domain>/
|
||
|
|
├── docs/ # 跨工作区规范、平台文档
|
||
|
|
│ ├── standards/
|
||
|
|
│ ├── runbooks/
|
||
|
|
│ └── indexes/
|
||
|
|
├── git/ # Git 仓库或镜像;不放散落文件
|
||
|
|
├── knowledge/ # 跨工作区公共知识
|
||
|
|
├── scripts/ # 平台级通用脚本
|
||
|
|
│ ├── bin/
|
||
|
|
│ ├── lib/
|
||
|
|
│ └── tests/
|
||
|
|
├── logs/ # 聚合日志
|
||
|
|
│ ├── <service-name>/
|
||
|
|
│ └── retention.md
|
||
|
|
├── migration/ # 有期限的迁移中转区
|
||
|
|
│ ├── active/
|
||
|
|
│ └── archive/
|
||
|
|
└── inventory/ # 三端目录清单和路径映射
|
||
|
|
├── workspaces.yaml
|
||
|
|
└── links.yaml
|
||
|
|
```
|
||
|
|
|
||
|
|
## 规则
|
||
|
|
|
||
|
|
- 共享子层可独立存在于顶层,不要求再包一层 shared-root/;上图表示逻辑结构
|
||
|
|
- 每个顶层共享目录必须有自己的 README:准入条件、负责人、保留期限、清理规则
|
||
|
|
- migration/ 必须登记来源、目标、负责人、截止日期;不得成为长期堆放区
|
||
|
|
- logs/ 必须定义保留周期
|
||
|
|
- assets/ 和 knowledge/ 的权威副本不得与各工作区复制并行维护
|
||
|
|
- W6 中不直接混放普通项目
|