本准则用于约束项目内所有代码修改、功能增加、调试、测试、打包与上传相关工作,确保每一次变更都做到:
在开始任何代码修改、功能增加、调试或打包前,必须先完成以下事项:
代码修改必须遵守以下原则:
增加功能时必须严格按照以下流程执行,防止新增功能导致旧功能丢失或回退:
任务必须以可验证目标为导向推进。
修改完成后,应按顺序执行:
修复 bug 时应优先:
重构时必须确认:
如果需要上传项目文件,必须先全面检查并筛选项目内容,只上传与软件直接相关的必要文件。
只允许包含以下类型文件:
源代码文件,例如:
.java.py.js.ts.tsx.rs.css.html编译或构建配置文件,例如:
pom.xmlpackage.jsonpackage-lock.jsonCargo.tomlCargo.locktsconfig.jsonvite.config.*tauri.conf.json软件运行或界面展示必须依赖的资源文件,例如:
软件功能实现直接依赖的配置文件。
上传时必须排除以下内容:
各类文档,例如:
README.md临时文件备份文件,例如:
编译中间产物,例如:
distbuildtarget.next.vite测试数据,例如:
日志文件,例如:
.log版本控制相关内容,例如:
.git 目录其他与软件功能实现无直接关联的内容。
禁止上传GenxinLOG文件夹下的所有内容
禁止上传tests文件夹下所有内容
上传前必须完成以下检查:
任务完成后,必须尽量向用户反馈以下内容:
一个任务只有同时满足以下条件,才可以认为完成: