我知道这是一个相对特殊的问题。也许有些人知道这一点:
我想在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上下文菜单"东西应该适用于这个检查过的项目。
如果有人知道如何做到这一点,我会非常友好的任何建议!
非常感谢!延
答案 0 :(得分:4)
嗯,更简单的答案就是用EGit克隆存储库,右键单击存储库视图中的存储库,然后选择“Import Projects”。
答案 1 :(得分:0)
我遇到了类似的问题,已经克隆了一个存储库,但新项目在新的分支上。我切换到所需的分支并使用“团队” - > “在存储库视图中显示” - > “工作目录” - >在所需项目中“导入Maven项目......”。