首页 > 解决方案 > 如何在 Eclipse IDE 中使用 Git 工作树?

问题描述

我正在将一个大型应用程序从 SVN 迁移到 Git,同时只在线阅读了“pro Git”和一些工作树详细信息并使用了 Git。

我创建了一个管理我的应用程序代码的存储库。我的应用程序由许多不同的 Eclipse 项目组成,这些项目具有 Maven 特性并且分别发布。按照建议,我为每个 Eclipse 项目创建了一个远程分支。现在我想在新创建的单个特性分支上并行检查其中一些 Eclipse 项目,以实现影响多个 Eclipse 项目的新应用程序特性。

在这里,28.08.2019,Andre Bossert 表示Eclipse 能够检测和支持 Git 工作树目录。但似乎我只是没能在 Eclipse 中按下正确的按钮。任何人都可以指向 Eclipse egit 的文档,我可以在其中找到更多信息吗?我自己也没有找到这些信息。

标签: eclipsegitmavenegitgit-worktree

解决方案


tl;dr截至 2021 年 3 月,Eclipse IDE 不支持 Git 工作树。


更长的答案:

不幸的是,Eclipse Foundation 提供的 Eclipse IDE 不支持由git-worktree创建的工作树。

有一个开放的错误 - 错误 477475 - git 2.5 工作树支持。该错误于 2015 年报告,目前仍处于开放状态。

在这个问题上已经做了很多工作,并且存在一个(大部分?)工作实现,正如在错误和链接的 Gerrit 更改中所讨论的那样,但该代码到目前为止还没有进入任何版本。

截至 2021 年 3 月,最新的工作似乎是Gerrit 更改 163940:为已创建的工作树添加 git-worktree 支持,最后更新于 2020 年 12 月。所以我们只能拭目以待……或帮助编码:-)。


推荐阅读