开发工作流
详细的开发工作流程。
开发流程图
mermaid
graph LR
A["Fork 仓库"] --> B["Clone 本地"]
B --> C["创建功能分支"]
C --> D["编写代码"]
D --> E["运行检查"]
E --> F{通过检查?}
F -->|否| D
F -->|是| G["提交代码"]
G --> H["推送分支"]
H --> I["提交 PR"]
I --> J["代码审查"]
J --> K{通过审查?}
K -->|否| D
K -->|是| L["合并到主分支"]分支策略
分支命名
main- 主开发分支doc- 文档分支feat/*- 功能分支fix/*- 修复分支refactor/*- 重构分支
分支保护规则
- 需要 PR review
- 必须通过 CI 检查
- 代码检查必须通过
提交规范
提交信息格式
<type>(<scope>): <subject>
<body>
<footer>示例
feat(attack): implement targeted SAMOO attack
Add support for targeted adversarial attacks with
configurable target class selection.
Closes #42完整工作流文档待补充...