我知道这是一个比较特殊的问题。也许有人知道这一点:Eclipse + Maven插件+ EGit插件=从GitHub签出特定的分支和标签?
我想在Eclipse中使用Maven编译Hector => Branch:0.7.0和Tag:hector-0.7.0-29 (https://github.com/rantav/hector。 GIT)。 (该mentionaed科/标签都没有()的主科,所以需要专用的结帐!)
我已经安装:Maven的Maven插件和例如:It Eclipse插件
我的问题:
1.)Maven Plugin允许从SCM(如GitHub)安装直接签出(当安装maven-git-plugin =这与egit插件不一样时)。我现在可以使用maven插件直接从Github下载项目。在磁盘上,我发现标签和分支(作为.git目录中的Git文件)。
但问题是,结帐的版本是MASTER分支。我没有找到一个选项来直接在Eclipse中检出特定的Branch和Tag。当点击“Team-Context-Menu”时,我通常会拥有所有的EGit选项(检出特定的分支/标签)。但是由于这个项目通过Maven插件取代了它,所以它不被认为是来自Eclipse的Git Repository。)因此,在我通常拥有所有Git-Commoands的“团队”上点击几乎是空的。我需要找到一种方法来告诉Eclipse,这个项目是一个GIT/EGIT可管理项目,所以我有菜单选项来管理它。
2.)此外,我希望下载的Project完全“SCM管理”(通过Git),以便我可以“跟踪”我对文件的本地更改。因此,所有“Egit上下文菜单”的东西应该为这个检出项目工作。
如果有人知道如何做到这一点,我会很乐意提供任何建议!
非常感谢! Jens
难道你没有菜单项“共享”下的团队? – dunni 2011-05-16 19:33:02
噢,我花了半天的时间试图解决这个问题(我是git/maven的新手)。该解决方案非常简单,但对于初学者来说并不直观。如果你知道该怎么做,其操作简单如下: 1.)如上所述,使用GitHub 的Maven插件下载项目2.)打开“Repository View”并将签出的项目添加为“Local Repository” 3.)点击“团队=>共享项目”上的项目上下文菜单,并运行witzar,然后一切正常。 – jens 2011-05-16 20:38:51
(我不能回答我自己的问题作为新注册用户,因此解决方案作为评论) – jens 2011-05-16 20:40:13