有大佬知道 idea 怎么对同一个项目同时打开不同分支的窗口

2022-05-13 10:13:44 +08:00
 mossrock

有时候代码上线日期不一样,但是后面开发的东西需要看看还没上线的代码,就很难受。

不知道有没有大佬有办法,对于同一个项目,idea 中打开一个分支就打开一个新窗口。

7192 次点击
所在节点    程序员
34 条回复
zamaojava
2022-05-13 11:27:22 +08:00
这需求太冷门,我倒是遇到过一次,合了垃圾分支代码,快上线了,根本撤销不了,赶紧切了新分支,把需求代码重新复制过来。当时就重新 clone 了项目,然后用 idea 打开了他,就可以 2 个窗口了
rehoni
2022-05-13 11:30:18 +08:00
再拉一个到本地,idea 当两个项目打开
mossrock
2022-05-13 11:40:40 +08:00
@ranNice 看了看描述,确实感觉有点类似,晚上试一试,感谢大佬
xixitt26
2022-05-13 13:45:24 +08:00
云端 IDE 是不是能支持。。。
vanxy
2022-05-13 14:51:21 +08:00
直接右键 -> Git -> Compare with Branch , 选择对比的分支, 就出来左右分栏的编辑器了
misdake
2022-05-13 15:15:16 +08:00
commit 上右键,show repository at revision ,给你一个这个版本的文件树,就能随便看了
lslvxy
2022-05-13 15:54:08 +08:00
CV 一个不就行了,两个文件夹分别 checkout 不同的分支
456789
2022-05-13 19:18:44 +08:00
project 视图下随便一个文件右击 git -> compare with other branch
Nachtblut
2022-05-13 19:24:46 +08:00
git worktree
daveh
2022-05-13 19:41:05 +08:00
@misdake 对头,show repository at revision 这个是正解,选要看的其他分支的最新 commit 点,右键 show ,直接能查看那个分支所有代码,不需要额外 checkout 动作。
另外如果想只看差异文件,在分支名右键 Show Diff with Woking Tree 也行,就只看所有差异文件。
chasingstar
2022-05-13 21:17:32 +08:00
再 clone 一份代码好像不是什么难事
yeqizhang
2022-05-13 21:43:03 +08:00
@lslvxy 哈哈,我之前就是这样的,都不用克隆的
sola97
2022-05-13 21:46:42 +08:00
git worktree
AllenTsui
2022-05-15 11:49:30 +08:00
把项目多复制几个 working copy1 、working copy2 、working copy3...我复制了 5 个,项目并行开发从来不切分支,很舒服

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/852571

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX