
目前的开发模式是基于 master ,拉出 feature 分支进行开发。
然后现在的问题是,有可能 feature1 开发自测完了,接着去搞 feature2 了,但是有可能别人反馈 feature1 出问题了,就不得不切回 feature1 去 fix. 这时候 IDE 就会比较卡,因为需要重新 load 依赖以及一些 index 之类的数据。
不知道各位大佬是怎么解决这种分支切换问题以及带来的 IDE 卡顿电脑风扇呼呼响的问题的。
谢谢。
1 kingsleydon 2022-03-16 15:37:17 +08:00 git worktree |
2 Rwing 2022-03-16 15:46:22 +08:00 ....升级电脑 |
3 KagurazakaNyaa 2022-03-16 15:47:23 +08:00 你是说 feature1 开发完毕自测完毕但是尚未合并到 master 的 review 中发现了问题要切回去吗? |
4 zacksz 2022-03-16 15:56:44 +08:00 via iPhone Worktree +1 |
5 shanghai1943 OP @XiLingHost 也可以这么理解。主要就是一个人手上有多个分支同时开发的问题,来回切换挺折腾的。想找个解决方案。 |
6 shanghai1943 OP @Rwing 啊这。有没有不花钱的 |
7 shanghai1943 OP |
8 KagurazakaNyaa 2022-03-16 17:39:36 +08:00 @shanghai1943 有个比较简单粗暴的解决方案,直接复制一个目录然后在新的目录里开着另一个分支,你的问题其实是 IDE 在检测到工作空间内容变更之后需要重新载入,那你同时开着两个 IDE 实例就行了,切窗口总比重新打开项目快 |
9 zzfer 2022-03-16 17:46:05 +08:00 同楼上,有修改代码的话切换分支太麻烦了,多 clone 一次代码再固定分支就行了,同时开着两个 IDE 实例就行了 |
10 ALVC666 2022-03-16 17:54:45 +08:00 我选择 clone 多一个目录 |
11 ktqFDx9m2Bvfq3y4 2022-03-16 18:01:22 +08:00 楼主是什么语言什么 IDE ?我 Visual Studio 开发 C#,不管怎么切 Branch 都不卡。我用 Websdorm 切 Angular 项目,也不卡,只不过切后区别太大的话 Debug 会中断,需要重新 Debug 而已。 |
12 FringJX 2022-03-16 18:30:36 +08:00 主分支上的最新代码及时合并到 feature 分支上去,这样 feature 分支的代码就是最新的,不存在分支的代码差特别多的情况 |
13 xianyu191031 2022-03-16 19:05:22 +08:00 明显是换电脑啊。。连基本的切换分支都卡的话 说明你需要提升一下生产力工具了 |
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/ |
15 forgottencoast 2022-03-16 19:25:08 +08:00 一个分支长期开发的话,就自己一个目录了。 不同分支不同的目录,不会影响合并的。 这样不用切换,如果你没办法短时间内升级电脑的话。 |
16 dddd1919 2022-03-17 09:01:14 +08:00 升级电脑 |
17 shanghai1943 OP @XiLingHost 目前先按你的这种方式来处理了。感谢。 |
18 shanghai1943 OP @Chad0000 JAVA Intellij idea 主要是分支切换的时候会重新加载项目信息,这时候就比较吃系统资源了。 |