在多个Eclipse项目多的Git分支(Multiple Git Branches in Multi

2019-08-08 14:31发布

我们正处在从Subversion转换到Git一两件事,我与Git中挣扎的是开关分支的方法的过程。

据我所知,在两个在命令行和在Eclipse使用例如:It其切换到不同的分支替换为所期望的分支的Eclipse工作区的文件夹中的内容。 这意味着只有一个分支可以在任何时间打开。

在SVN,我可以安排我的Eclipse工作区类似于:

Workspace/
   Project1Branch/
   Project2Branch/
   Project3/
   Project4Branch/

是否有可能有多个的Git分支在同一个Eclipse /例如:It工作区(或与此有关的任何其他环境),同时打开?

Answer 1:

许多测试和从@MarkLeightonFisher完整性检查后,似乎就不可能有多个的Git分支在同一时间同一Eclipse工作空间打开。



Answer 2:

事实上,你不能从相同的git仓库导入多个分支到工作区,因为它只有这只能包含一个检查一个分公司的工作目录。 下面是适应的git的这一功能(我做到这一点,它工作得很好),一个非常合理的解决方法:克隆在第二目录中的git仓库(或第三或第四偶数),然后手动编辑的.project更改项目的名称,改变<name>元素。 现在,您可以导入该项目旁边的原稿,在同一个工作区,同时在多个分支机构工作。 警告:获取非常友好的“关闭项目”菜单项,这样就可以避免交叉编辑(它被混淆,有时当你有许多来源的窗户,相同的文件名打开...)



Answer 3:

其实我成功地做到这一点:

你可以有一个Git仓库中多个工作区:这就是所谓的“worktree”。 (限制是出于明显的原因,你不能在2种不同的工作树木检出相同的地方分支。好了,你不应该,但某些命令可能会导致你在这样的情况。)

https://git-scm.com/docs/git-worktree

然后,你可以创建一个Eclipse的工作区,每个工作树。



文章来源: Multiple Git Branches in Multiple Eclipse Projects