在 intellij idea 的同一个项目的两个分支上工作
work on two branches on the same project in intellij idea
我想在我的创意项目中从事两个独立的分支。
一个简单的解决方案是:
在我的项目文件夹中克隆 git 目录(第二次)并签出 git 所需的分支。
这在想法中不起作用,git 副本不会被识别为 git 文件夹。
存储库不在项目根目录中,当前结构:
ProjectFolder/
ProjectFolder/gitRepository
ProjectFolder/gitRepositoryClone
首先,不要忘记 git worktree
(presented here) 不是第二个克隆,而是同一初始存储库在不同分支上的工作树的副本。
其次,来自this thread,一种方式是:
I have created a worktree from command line next to the main work tree / folder and imported it as a second module
所以请在您的项目文件夹旁边而不是里面创建它,然后导入它。
并且:
Does it make sense to keep a separate project for each worktree
我认为这是正确的做法,而将 worktree 放到同一个项目中则不是。
检查项目文件夹中的工作树有点复制源代码,use-case,一般来说,除非有一些非常具体的设置,否则不清楚。
例如在 IntelliJ 项目中我们确实使用工作树,它们通常在单独的文件夹中检出并作为单独的项目打开。
我想在我的创意项目中从事两个独立的分支。
一个简单的解决方案是:
在我的项目文件夹中克隆 git 目录(第二次)并签出 git 所需的分支。 这在想法中不起作用,git 副本不会被识别为 git 文件夹。
存储库不在项目根目录中,当前结构:
ProjectFolder/
ProjectFolder/gitRepository
ProjectFolder/gitRepositoryClone
首先,不要忘记 git worktree
(presented here) 不是第二个克隆,而是同一初始存储库在不同分支上的工作树的副本。
其次,来自this thread,一种方式是:
I have created a worktree from command line next to the main work tree / folder and imported it as a second module
所以请在您的项目文件夹旁边而不是里面创建它,然后导入它。
并且:
Does it make sense to keep a separate project for each worktree
我认为这是正确的做法,而将 worktree 放到同一个项目中则不是。
检查项目文件夹中的工作树有点复制源代码,use-case,一般来说,除非有一些非常具体的设置,否则不清楚。例如在 IntelliJ 项目中我们确实使用工作树,它们通常在单独的文件夹中检出并作为单独的项目打开。