V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
shanghai1943
V2EX  ›  问与答

请教 Git 分支开发问题

  •  
  •   shanghai1943 · 2022-03-16 15:30:03 +08:00 · 1532 次点击
    这是一个创建于 743 天前的主题,其中的信息可能已经有所发展或是发生改变。

    目前的开发模式是基于 master ,拉出 feature 分支进行开发。

    然后现在的问题是,有可能 feature1 开发自测完了,接着去搞 feature2 了,但是有可能别人反馈 feature1 出问题了,就不得不切回 feature1 去 fix. 这时候 IDE 就会比较卡,因为需要重新 load 依赖以及一些 index 之类的数据。

    不知道各位大佬是怎么解决这种分支切换问题以及带来的 IDE 卡顿电脑风扇呼呼响的问题的。

    谢谢。

    18 条回复    2022-03-17 09:59:30 +08:00
    kingsleydon
        1
    kingsleydon  
       2022-03-16 15:37:17 +08:00   ❤️ 1
    git worktree
    Rwing
        2
    Rwing  
       2022-03-16 15:46:22 +08:00
    ....升级电脑
    XiLingHost
        3
    XiLingHost  
       2022-03-16 15:47:23 +08:00
    你是说 feature1 开发完毕自测完毕但是尚未合并到 master 的 review 中发现了问题要切回去吗?
    zacksz
        4
    zacksz  
       2022-03-16 15:56:44 +08:00 via iPhone
    Worktree +1
    shanghai1943
        5
    shanghai1943  
    OP
       2022-03-16 17:25:19 +08:00
    @XiLingHost 也可以这么理解。主要就是一个人手上有多个分支同时开发的问题,来回切换挺折腾的。想找个解决方案。
    shanghai1943
        6
    shanghai1943  
    OP
       2022-03-16 17:25:47 +08:00
    @Rwing 啊这。有没有不花钱的😀
    shanghai1943
        7
    shanghai1943  
    OP
       2022-03-16 17:25:59 +08:00
    @kingsleydon
    @zacksz 我研究一下。感谢。
    XiLingHost
        8
    XiLingHost  
       2022-03-16 17:39:36 +08:00
    @shanghai1943 有个比较简单粗暴的解决方案,直接复制一个目录然后在新的目录里开着另一个分支,你的问题其实是 IDE 在检测到工作空间内容变更之后需要重新载入,那你同时开着两个 IDE 实例就行了,切窗口总比重新打开项目快
    zzfer
        9
    zzfer  
       2022-03-16 17:46:05 +08:00
    同楼上,有修改代码的话切换分支太麻烦了,多 clone 一次代码再固定分支就行了,同时开着两个 IDE 实例就行了
    ALVC666
        10
    ALVC666  
       2022-03-16 17:54:45 +08:00
    我选择 clone 多一个目录
    Chad0000
        11
    Chad0000  
       2022-03-16 18:01:22 +08:00
    楼主是什么语言什么 IDE ?我 Visual Studio 开发 C#,不管怎么切 Branch 都不卡。我用 Websdorm 切 Angular 项目,也不卡,只不过切后区别太大的话 Debug 会中断,需要重新 Debug 而已。
    hfl1995
        12
    hfl1995  
       2022-03-16 18:30:36 +08:00
    主分支上的最新代码及时合并到 feature 分支上去,这样 feature 分支的代码就是最新的,不存在分支的代码差特别多的情况
    xianyu191031
        13
    xianyu191031  
       2022-03-16 19:05:22 +08:00
    明显是换电脑啊。。连基本的切换分支都卡的话 说明你需要提升一下生产力工具了
    rsyjjsn
        14
    rsyjjsn  
       2022-03-16 19:22:38 +08:00
    推荐看看这个,然后选适合公司分支管理模型 https://www.luoyelusheng.com/post/git-san-bu-qu-zhi-fen-zhi-guan-li-mo-xing/
    forgottencoast
        15
    forgottencoast  
       2022-03-16 19:25:08 +08:00
    一个分支长期开发的话,就自己一个目录了。
    不同分支不同的目录,不会影响合并的。
    这样不用切换,如果你没办法短时间内升级电脑的话。
    dddd1919
        16
    dddd1919  
       2022-03-17 09:01:14 +08:00
    升级电脑
    shanghai1943
        17
    shanghai1943  
    OP
       2022-03-17 09:58:20 +08:00
    @XiLingHost 目前先按你的这种方式来处理了。感谢。
    shanghai1943
        18
    shanghai1943  
    OP
       2022-03-17 09:59:30 +08:00
    @Chad0000 JAVA Intellij idea 主要是分支切换的时候会重新加载项目信息,这时候就比较吃系统资源了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2883 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 00:28 · PVG 08:28 · LAX 17:28 · JFK 20:28
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.