项目管理

Posted by wsxq2 on 2022-03-16
TAGS:  FROM_DOCX项目管理

本文最后一次编辑时间:2022-03-16 15:35:06 +0800

代码管理

commit message

推荐使用Conventional Commits

可以使用commitizen工具中的cz check命令来检查commit message合规性,另可结合pre-commit-hooks实现自动检查(每当git commit时就检查)

分支管理

文件管理

自动处理不合规文件

可使用一些工具自动在git commit的使用判断此次操作是否有风险,如提交了大文件、搞乱了源代码文件的中文编码、混合了\n和\r\n、缺乏EOL、每行末尾有冗余的空白字符等

可结合使用pre-commitpre-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 初稿