美文网首页
版本管理

版本管理

作者: 云上笔记 | 来源:发表于2022-10-08 18:04 被阅读0次

    在前端版本管理中,可能会用到分支和标签。那么分支和标签有什么不同之处呢?
    一个标签代表一个特定分支在某一时刻的一个版本。
    一个分支代表一个单独的开发线程,它可以与同一代码库上的其他开发工作同时运行,特定分支的功能完成后可能会与其他分支合并。

    项目分支管理规则:

    1. 系统中有三个环境:UAT(验收)、QA(测试)、DEV(开发),分别对应 Git 远程分支:master、qa、dev,三个分支均为保护分支,只能通过 PR 合并代码到其上。

    2. 功能分支的命名规则为:feature/{{issueid}}-xxx,要从 master 分支 checkout,修复功能分支在开发和测试阶段的问题时,仍需在该功能分支修改并提交 PR。

    3. UAT 环境上的紧急修复分支命名规则为:hotfix/{{issueid}}-xxx,要从 master 分支 checkout。

    4. 除了 hotfix 和验证过的 qa 分支,其他分支 PR 时不能直接请求合并到 master。

    5. 合并 feature 分支到 dev 分支时,无需 PR,开发人员可在本地完成合并到 dev 分支并直接 push dev 分支,将来需要合并到 qa 分支时,再提交 PR 即可。

    语义化版本规则

    相关文章

      网友评论

          本文标题:版本管理

          本文链接:https://www.haomeiwen.com/subject/hthznrtx.html