如何让 EGIT 识别一个 Eclipse 项目中的两个 Git 存储库?
Posted
技术标签:
【中文标题】如何让 EGIT 识别一个 Eclipse 项目中的两个 Git 存储库?【英文标题】:How to let EGIT recognize two Git Repositories in one Eclipse project? 【发布时间】:2015-07-07 08:49:00 【问题描述】:我有一个 Eclipse 项目,其中包含两个 Git 存储库(每个不同的子文件夹)。
如何让 EGIT 将它们识别为 Git 存储库?
尝试使用 Share Project,但它似乎只适用于项目级别,而不适用于子文件夹。
尝试使用共享项目配置 Git 存储库时,我收到下一条错误消息:
无法将项目 Glims_9_5_pro 移动到目标位置 C:\Workspace\EclipseWorkspaceOE_11_3_GIT\Glims_9_5_pro\smartcomponents\Glims_9_5_pro, 因为这个位置与位置重叠 C:\Workspace\EclipseWorkspaceOE_11_3_GIT
【问题讨论】:
【参考方案1】:也许您可以将您的项目共享并声明为 git Repo,然后将两个子存储库添加为子模块。
参见“Working with Submodules”。
这样,这些子模块将在您的一个 Eclipse 项目中被识别为 Git 存储库。
【讨论】:
我试试看。虽然我的项目不是 Git 存储库(但我会做一个)。 似乎不太容易工作...我的项目已经设置了这些子文件夹。使我的项目成为 Git Repo,但现在将这些子文件夹标记为子模块似乎并不容易...... @LievenCardoen 确定:我会从头开始,使用没有这些子文件夹的项目。然后我会添加子模块(wiki.eclipse.org/EGit/User_Guide#Adding_a_Submodule: 这会自然地创建这些子文件夹) 确实,但我们刚刚创建了一个脚本来设置这些项目......所以,就像 30 位开发人员已经设置了他们的项目......我将不得不寻找另一种方式。我们目前正在使用 SourceTree,但是拥有一个 Eclipse 插件会非常好......以上是关于如何让 EGIT 识别一个 Eclipse 项目中的两个 Git 存储库?的主要内容,如果未能解决你的问题,请参考以下文章