# 功能建议:为 SVN 项目支持 AI 生成提交信息(Commit Message)
背景说明
我们团队长期依赖 **SVN (Subversion)** 进行版本控制(这在企业/政务类场景中非常普遍),同时一直使用 Qoder 进行代码评审和 AI 辅助开发。我们发现 Qoder 为 Git 项目提供的 AI 生成提交信息功能非常实用,它不仅统一了提交日志格式,还大幅节省了编写时间。
但由于 Qoder 目前仅支持 Git 项目使用该功能,我们的 SVN 项目无法享受这一效率提升,只能手动编写提交信息,这导致了以下问题:
- 团队提交信息格式不统一,难以追溯变更背景
- 编写清晰的提交日志耗时增加,降低开发效率
- 提交文档存在信息不全或表述模糊的风险
解决方案建议
我们希望 Qoder 能新增对 SVN 项目的 AI 生成提交信息支持,核心能力包括:
- **SVN 变更解析**:解析 `svn diff` 输出内容,识别代码变更、文件增删及修改片段
- **提交信息生成**:基于 SVN 变更内容,通过 Qoder 现有 AI 模型生成符合规范(如 Conventional Commits 格式)的提交信息
- **多场景集成**:支持 CLI 命令行和 IDE(如 VS Code)SVN 提交窗口的直接调用
- **向后兼容**:确保该功能与 Qoder 现有 Git 提交信息功能无缝兼容,避免代码冗余
预期收益
- **用户价值**:仍在使用 SVN 的团队可以自动化生成提交信息,提升日志一致性和开发效率
- **产品价值**:帮助 Qoder 覆盖更多依赖 SVN 的企业用户,拓展在传统技术栈场景的市场
- **社区价值**:让 Qoder 成为同时支持 Git 和 SVN 的全能工具,增强开发者生态的包容性
补充说明
- 市场上svn还是很常见的~传统公司,很多业务代码都是svn
- 大量企业因合规或遗留架构限制仍在使用 SVN,该功能将显著提升 Qoder 在这类场景的竞争力