我想在我的创意项目中处理两个独立的分支。
一个简单的解决方案是:
在我的项目文件夹中克隆git目录(第二次(,并签出git必需的分支。这在思想上是行不通的,git副本不被识别为git文件夹。
存储库不在项目根目录中,当前结构:
ProjectFolder/
ProjectFolder/gitRepository
ProjectFolder/gitRepositoryClone
首先,不要忘记git worktree
(此处提供(不是第二个克隆,而是同一初始存储库的不同分支上的工作树的副本。
其次,从这个线程来看,一种方法是:
我已经从主工作树/文件夹旁边的命令行创建了一个工作树,并将其作为第二个模块导入
所以一定要在你的项目文件夹旁边而不是里面创建它,然后导入它。
和:
为每个工作树保留一个单独的项目有意义吗
我认为这是正确的做法,而将工作树放在同一项目中则不然
签出项目文件夹中的工作树有点重复源代码,通常情况下,用例并不清楚,除非有一些非常具体的设置。例如,在IntelliJ项目中,我们确实使用了工作树,它们通常在单独的文件夹中检出,并作为单独的项目打开。