Eclipse + Maven插件+ EGit插件=从GitHub查看特定的Branche和Tag?

时间:2011-05-16 19:13:58

标签: java eclipse git maven egit

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

我想在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中检出directoly(当安装maven-git-plugin =这与egit插件不同时)。我现在可以使用maven插件直接从Github下载项目。在磁盘上,我找到了Tag和Branch(作为.git目录中的Git文件。)

但问题是,结账的版本是MASTER Branch。我没有找到在Eclipse中直接签出特定分支和标记的选项。点击" Team-Context-Menu"我通常拥有所有EGit选项(用于签出特定的分支/标签)。但是由于项目通过Maven插件获得了下载,似乎它不被认为是Eclipse的Git存储库。)所以点击" Team"我通常所有的Git-Commoands或多或少是空的。我需要找到一种方法告诉Eclipse这个项目是一个GIT / EGIT可管理的项目,所以我有菜单选项来管理它。

2。)此外,我希望下载的项目完全是" SCM-Managed" (通过Git)这样我就能跟踪"我对文件的本地更改。因此,所有" Egit上下文菜单"东西应该适用于这个检查过的项目。

如果有人知道如何做到这一点,我会非常友好的任何建议!

非常感谢!延

2 个答案:

答案 0 :(得分:4)

嗯,更简单的答案就是用EGit克隆存储库,右键单击存储库视图中的存储库,然后选择“Import Projects”。

答案 1 :(得分:0)

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