代码管理
commit message
可以使用commitizen工具中的cz check命令来检查commit message合规性,另可结合pre-commit-hooks实现自动检查(每当git commit时就检查)
分支管理
文件管理
自动处理不合规文件
可使用一些工具自动在git commit的使用判断此次操作是否有风险,如提交了大文件、搞乱了源代码文件的中文编码、混合了\n和\r\n、缺乏EOL、每行末尾有冗余的空白字符等
可结合使用pre-commit和pre-commit-hooks来实现上述需求
版本发布
版本号
推荐使用semver
详情参见语义化版本 2.0.0 | Semantic Versioning
另可参见Software versioning - Wikipedia了解版本号这一概念
此外,建议结合git tag实现对版本号的跟踪,参见Git - Tagging以学习git tag的使用方法
可使用cz bump自动更新版本号,详情参见Commitizen
CHANGELOG
通过规范化的commit message自动生成。如使用commitzen工具中的cz ch命令即可实现
详情参见Commitizen
修订记录
修订时间 | 修订人 | 版本 | 说明 |
---|---|---|---|
TODO | wsxq2 | 1.0 | 初稿 |