BMAD-METHOD/docs/zh-cn/how-to/upgrade-to-v6.md

121 lines
5.4 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
title: "如何升级到 v6"
description: 从 BMad v4 迁移到 v6
sidebar:
order: 3
---
使用 BMad 安装程序从 v4 升级到 v6其中包括自动检测旧版安装和迁移辅助。
## 何时使用本指南
- 您已安装 BMad v4`.bmad-method` 文件夹)
- 您希望迁移到新的 v6 架构
- 您有需要保留的现有规划产物
:::note[前置条件]
- Node.js 20+
- 现有的 BMad v4 安装
:::
## 步骤
### 1. 运行安装程序
按照[安装程序说明](./install-bmad.md)操作。
### 2. 处理旧版安装
当检测到 v4 时,您可以:
- 允许安装程序备份并删除 `.bmad-method`
- 退出并手动处理清理
如果您将 bmad method 文件夹命名为其他名称 - 您需要手动删除该文件夹。
### 3. 清理 IDE 命令
手动删除旧版 v4 IDE 命令 - 例如如果您使用 claude查找任何以 bmad 开头的嵌套文件夹并删除它们:
- `.claude/commands/BMad/agents`
- `.claude/commands/BMad/tasks`
### 4. 迁移规划产物
**如果您有规划文档Brief/PRD/UX/Architecture**
将它们移动到 `_bmad-output/planning-artifacts/` 并使用描述性名称:
- 在文件名中包含 `PRD` 用于 PRD 文档
- 相应地包含 `brief`、`architecture` 或 `ux-design`
- 分片文档可以放在命名的子文件夹中
**如果您正在进行规划:** 考虑使用 v6 工作流重新开始。将现有文档作为输入——新的渐进式发现工作流配合网络搜索和 IDE 计划模式会产生更好的结果。
### 5. 迁移进行中的开发
如果您已创建或实现了故事:
1. 完成 v6 安装
2.`epics.md``epics/epic*.md` 放入 `_bmad-output/planning-artifacts/`
3. 运行 Scrum Master 的 `sprint-planning` 工作流
4. 告诉 SM 哪些史诗/故事已经完成
## 您将获得
**v6 统一结构:**
```text
your-project/
├── _bmad/ # 单一安装文件夹
│ ├── _config/ # 您的自定义配置
│ │ └── agents/ # 智能体自定义文件
│ ├── core/ # 通用核心框架
│ ├── bmm/ # BMad Method 模块
│ ├── bmb/ # BMad Builder
│ └── cis/ # Creative Intelligence Suite
└── _bmad-output/ # 输出文件夹v4 中为 doc 文件夹)
```
## 模块迁移
| v4 模块 | v6 状态 |
| ----------------------------- | ----------------------------------------- |
| `.bmad-2d-phaser-game-dev` | 已集成到 BMGD 模块 |
| `.bmad-2d-unity-game-dev` | 已集成到 BMGD 模块 |
| `.bmad-godot-game-dev` | 已集成到 BMGD 模块 |
| `.bmad-infrastructure-devops` | 已弃用 — 新的 DevOps 智能体即将推出 |
| `.bmad-creative-writing` | 未适配 — 新的 v6 模块即将推出 |
## 主要变更
| 概念 | v4 | v6 |
| ------------ | --------------------------------------- | ------------------------------------ |
| **核心** | `_bmad-core` 实际上是 BMad Method | `_bmad/core/` 是通用框架 |
| **方法** | `_bmad-method` | `_bmad/bmm/` |
| **配置** | 直接修改文件 | 每个模块使用 `config.yaml` |
| **文档** | 需要设置分片或非分片 | 完全灵活,自动扫描 |
---
## 术语说明
- **agent**:智能体。在人工智能与编程文档中,指具备自主决策或执行能力的单元。
- **epic**:史诗。在敏捷开发中,指大型的工作项,可分解为多个用户故事。
- **story**:故事。在敏捷开发中,指用户故事,描述用户需求的功能单元。
- **Scrum Master**Scrum 主管。敏捷开发 Scrum 框架中的角色,负责促进团队流程和移除障碍。
- **sprint-planning**冲刺规划。Scrum 框架中的会议,用于确定下一个冲刺期间要完成的工作。
- **sharded**:分片。将大型文档拆分为多个较小的文件以便于管理和处理。
- **PRD**产品需求文档Product Requirements Document。描述产品功能、需求和特性的文档。
- **Brief**:简报。概述项目目标、范围和关键信息的文档。
- **UX**用户体验User Experience。用户在使用产品或服务过程中的整体感受和交互体验。
- **Architecture**:架构。系统的结构设计,包括组件、模块及其相互关系。
- **BMGD**BMad Game Development。BMad 游戏开发模块。
- **DevOps**开发运维Development Operations。结合开发和运维的实践旨在缩短系统开发生命周期。
- **BMad Method**BMad 方法。BMad 框架的核心方法论模块。
- **BMad Builder**BMad 构建器。BMad 框架的构建工具。
- **Creative Intelligence Suite**创意智能套件。BMad 框架中的创意工具集合。
- **IDE**集成开发环境Integrated Development Environment。提供代码编辑、调试等功能的软件开发工具。
- **progressive discovery**:渐进式发现。逐步深入探索和理解需求的过程。
- **web search**:网络搜索。通过互联网检索信息的能力。
- **plan mode**计划模式。IDE 中的一种工作模式,用于规划和设计任务。