我们正处在从Subversion转换到Git一两件事,我与Git中挣扎的是开关分支的方法的过程。
据我所知,在两个在命令行和在Eclipse使用例如:It其切换到不同的分支替换为所期望的分支的Eclipse工作区的文件夹中的内容。 这意味着只有一个分支可以在任何时间打开。
在SVN,我可以安排我的Eclipse工作区类似于:
Workspace/
Project1Branch/
Project2Branch/
Project3/
Project4Branch/
是否有可能有多个的Git分支在同一个Eclipse /例如:It工作区(或与此有关的任何其他环境),同时打开?
许多测试和从@MarkLeightonFisher完整性检查后,似乎就不可能有多个的Git分支在同一时间同一Eclipse工作空间打开。
事实上,你不能从相同的git仓库导入多个分支到工作区,因为它只有这只能包含一个检查一个分公司的工作目录。 下面是适应的git的这一功能(我做到这一点,它工作得很好),一个非常合理的解决方法:克隆在第二目录中的git仓库(或第三或第四偶数),然后手动编辑的.project更改项目的名称,改变<name>元素。 现在,您可以导入该项目旁边的原稿,在同一个工作区,同时在多个分支机构工作。 警告:获取非常友好的“关闭项目”菜单项,这样就可以避免交叉编辑(它被混淆,有时当你有许多来源的窗户,相同的文件名打开...)
其实我成功地做到这一点:
你可以有一个Git仓库中多个工作区:这就是所谓的“worktree”。 (限制是出于明显的原因,你不能在2种不同的工作树木检出相同的地方分支。好了,你不应该,但某些命令可能会导致你在这样的情况。)
https://git-scm.com/docs/git-worktree
然后,你可以创建一个Eclipse的工作区,每个工作树。