用 Git 把项目版本化,最实在的好处是【0】。
贯穿本节的产品模型(判题机纯 Python、无网,这是它的确定模型,见 spine.py):一个端到端 Python 产品,从需求→设计→实现→持久化→服务化→测试→版本化,一步步做出来。
版本化:n_commits(历史) 数提交、bump_patch("x.y.z")=z 加一、is_tagged(标签表, 版本)、ahead(本地, 远端)=本地多几个提交。
n_commits(历史)
bump_patch("x.y.z")
is_tagged(标签表, 版本)
ahead(本地, 远端)
全部评论