V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
itechnology
V2EX  ›  程序员

项目代码的 git 分支该怎么管理才比较好?

  •  
  •   itechnology · 2023-03-23 16:59:14 +08:00 · 1673 次点击
    这是一个创建于 609 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我们的项目目前有两种分支,一种是 develop 开头的,一种是 RELEASE 结尾的。

    比如有需求是要在 4 月 1 日上线,那就会拉一个 develop_20230401 分支,这个分支一般用于在开发环境发版,如果需要发到测试环境,那就会拉一个 1.0.0-RELEASE 分支,用这个分支来发测试环境,每次有新代码发版都把 develop_20230401 分支代码合并到 1.0.0-RELEASE 分支。

    后面如果有需求是要在 5 月 1 日上线,那么就会以 develop_20230401 为基础拉一个 develop_20230501 分支,测试的分支会从 1.0.0-RELEASE 拉一个 1.0.1-RELEASE 分支。

    上线时是直接用 RELEASE 结尾的分支。

    但我感觉这样其实不怎么好,容易漏代码(比如在上一个 RELEASE 结尾的分支修复了生产的 BUG ,结果忘记合到下一个 RELEASE 结尾的分支)。

    6 条回复    2023-03-24 18:10:13 +08:00
    wu00
        1
    wu00  
       2023-03-23 17:07:48 +08:00
    git flow
    github flow
    gitlab flow
    JinTianYi456
        2
    JinTianYi456  
       2023-03-23 17:11:03 +08:00
    直接上 云效 :dog
    GzhiYi
        3
    GzhiYi  
       2023-03-23 17:12:02 +08:00
    团队人多 git flow ,人少 github flow 。🐶
    wolfie
        4
    wolfie  
       2023-03-23 18:55:57 +08:00
    -release 结尾是 某个迭代版本。

    实际上线还是有个 生产分支。不存在漏上次修复代码。
    ac23
        5
    ac23  
       2023-03-24 09:49:33 +08:00
    极狐 flow,推荐
    tisswb
        6
    tisswb  
       2023-03-24 18:10:13 +08:00
    我们使用 gitflow 工具很多
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4999 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 03:50 · PVG 11:50 · LAX 19:50 · JFK 22:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.