title: "棕地开发 FAQ" description: 关于 BMad 方法中棕地开发的常见问题
关于 BMad 方法 (BMM) 中棕地(现有代码库)开发的常见问题的快速解答。
问题
什么是棕地 vs 绿地?
- 绿地 — 新项目,从头开始,白纸一张
- 棕地 — 现有项目,使用已建立的代码库和模式
通过棕地项目我必须运行 document-project 吗?
强烈推荐,特别是如果:
- 没有现有文档
- 文档已过时
- AI 代理需要关于现有代码的上下文
如果您有全面、最新的文档(包括 docs/index.md),或者将使用其他工具或技术来辅助代理在现有系统上构建时的发现,您可以跳过它。
如果我忘记运行 document-project 会怎样?
别担心 - 您可以随时运行。您甚至可以在项目期间或之后运行,以帮助保持文档最新。
我可以为棕地项目使用快速规范流程吗?
可以!快速规范流程非常适合棕地开发。它将:
- 自动检测您的现有堆栈
- 分析棕地代码模式
- 检测约定并询问确认
- 生成尊重现有代码的上下文丰富的技术规范
非常适合现有代码库中的错误修复和小功能。
如果我的现有代码不遵循最佳实践怎么办?
快速规范流程会检测您的约定并询问:“我应该遵循这些现有约定吗?”您决定:
- 是 → 保持与当前代码库的一致性
- 否 → 建立新标准(在技术规范中记录原因)
BMM 尊重您的选择 — 它不会强迫现代化,但会提供建议。
有这里未回答的问题? 请打开一个 issue 或在 Discord 中提问,以便我们添加它!