有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Eclipse+Maven Plugin+EGit Plugin=从GitHub签出特定的分支和标记?

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

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

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

我的问题是:

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

但问题是,签出的版本是主分支。我没有找到直接在Eclipse中签出特定分支和标记的选项。单击“团队上下文菜单”时,我通常拥有所有EGit选项(签出特定分支/标记)。但由于该项目是通过Maven插件下载的,因此Eclipse似乎并不将其视为Git存储库。)所以,在“团队”中,我通常拥有我所有的Git命令,这或多或少是空的。我需要找到一种方法告诉Eclipse这个项目是一个GIT/EGIT可管理的项目,这样我就有了管理它的菜单选项

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

如果有人知道如何做到这一点,我将非常感谢任何意见

多谢各位!延斯


共 (2) 个答案

  1. # 1 楼答案

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

  2. # 2 楼答案

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