日食 + Maven 插件 + EGit 插件 = 从 GitHub 检出特定分支和标签?

发布于 2024-11-07 14:06:52 字数 790 浏览 1 评论 0原文

我知道这是一个比较特殊的问题。也许有人知道这一点:

我想在 Eclipse 中使用 Maven 编译 Hector=>分支:0.7.0 和标签:hector-0.7.0-29 (https://github.com/rantav/hector.git)。 (提到的分支/标签不是(!)主分支,因此需要专用的签出。)

我已经安装了:Maven-Maven 插件和 Eclipse 的 EGit 插件

我的问题:

1.)Maven 插件允许直接从像 GitHub 这样的 SCM(安装 maven-git-plugin= 时这与 egit 插件不同)。我现在可以使用 maven 插件直接从 Github 下载项目。在磁盘上,我找到标签和分支(作为 .git 目录中的 Git 文件)。

但问题是,签出的版本是 MASTER 分支。而且我没有找到直接在 Eclipse 中签出特定分支和标签的选项。当单击“Team-Context-Menu”时,我通常拥有所有 EGit 选项(以签出特定分支/标签)。但由于该项目通过 Maven 插件下载,Eclipse 似乎并未将其视为 Git 存储库。)因此,单击“Team”(我通常拥有所有 Git-Commoands)或多或少是空的。我需要找到一种方法来告诉 Eclipse 该项目是一个 GIT/EGIT 可管理项目,以便我有菜单选项来管理它。

2.) 此外,我希望下载的项目完全“SCM 管理”(通过 Git),以便我可以“跟踪”本地对文件的更改。因此,所有“Egit 上下文菜单”内容都应该适用于该签出的项目。

如果有人知道如何做到这一点,我将非常乐意提供任何建议!

非常感谢!延斯

I know this is a relatively special question. Maybe some knows this nevertheless:

I want to compile Hector with Maven in Eclipse=> Branch: 0.7.0 and Tag: hector-0.7.0-29
(https://github.com/rantav/hector.git). (The mentionaed Branch/Tag are not(!) the Master Branch, so requires a dedicated Checkout.)

I have installed: Maven-Maven Plugin and the EGit Plugin for Eclipse

My Problem:

1.)Maven Plugin allows to checkout directoly from a SCM like GitHub (when installing the maven-git-plugin= this is not the same as egit plugin). I am now able to downlaod a Project directly from Github with the maven plugin. On Disk I find the Tag and Branch (as Git files in the .git Directory.)

But the Problem is, the Version that is checkout out is the MASTER Branch. And I do not find an option to checkout the specific Branch and Tag directly within Eclipse. When clicking on "Team-Context-Menu" I normally have all the EGit Options (to checkout a specific Branch/Tag). But due to the fact the Project got downladed via the Maven Plugin it seems it is not regarded from Eclipse as an Git Repository.) So klicking on "Team" where I normally have all my Git-Commoands is more or less empty. I need to find a way to tell Eclipse that this Project is a GIT/EGIT managable project, so that I have the menu options to manage it.

2.) Furthermore I want the downloaded Project to be completely "SCM-Managed" (via Git) so that I can "track" my local changes to the files. Therefore all "Egit Context Menu" Stuff should be working for this checked out project.

If someone knows how to do this, I would be very kind for any advice!

Thank you very much! Jens

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

隱形的亼 2024-11-14 14:06:52

那么,更简单的答案就是使用 EGit 克隆存储库,右键单击存储库视图中的存储库并选择“导入项目”。

Well, the simpler answer would just be to clone the repository with EGit, right click on the repository in the repositories view and select "Import Projects".

海的爱人是光 2024-11-14 14:06:52

我对已经克隆的存储库有类似的问题,但新项目位于新分支上。我切换到所需的分支并使用“团队”-> “在存储库视图中显示”-> “工作目录”->在所需项目上“导入 Maven 项目...”。

I had a similar problem with a repository already cloned, but new projects were on a new branch. I switched to the desired branch and used "Team" -> "Show in Repositories View" -> "Working Directory" -> "Import Maven Projects..." on the desired projects.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文