main分支:主分支,用于发布稳定版本,只能从其他分支合并,不能直接在main分支上开发。web分支:Web 前端分支,用于开发 Web 前端代码。server分支:服务端分支,用于开发服务端代码。
对于新功能的开发,需要在 web 或 server 分支上重新开一个分支,然后合并到 web 或 server 分支上,不要直接在 web 或 server 分支上开发。代码合并请尽可能使用 rebase。同时,如果一个功能需要多个人开发,请在特定的功能分支上再切出新的分支。
请按照Conventional Commits规范提交代码,具体规范请参考Conventional Commits。VSCode和JetBrains系列IDE都有对应的插件可以帮助你规范提交。在插件市场搜索Conventional Commits即可找到。
- 前端:请使用
prettier格式化代码。 - 后端:请按照
black规范格式化代码。
以上规范请尽量遵守,如果有特殊情况,请在提交代码前与团队成员讨论。