寻找一种在打开时自动获取或自动同步工作空间中使用的所有存储库的方法

时间:2014-09-23 18:10:12

标签: eclipse git egit

我出于方便,寻找一种方法,以便在打开eclipse工作区时自动通知一些来源控制项目,了解有关更改的内容。

我想象的方式是: 1)我打开Eclipse选择工作区A. 2)在eclipse for workspace A的启动工作期间,它会找到所有将项目导入到此工作空间A的存储库 3)将启动提取/同步工作。 4)在完成同步/获取其中一个回购后,它将通过向上/向下箭头显示项目状态,这些箭头通常用于显示当前分支与远程分支的距离。

是否有任何选项/第三方插件可以实现我上面描述的内容,或者尽可能接近的内容?

目前,当我打开Eclipse(带有一些特定的工作空间)或使用Team-> Synchronize工作区选项时,我必须手动获取源代码管理下的所有项目。但: a)如果我每天必须这样做,并且我打开的每个工作空间都不方便。 b)某些工作空间中的项目并非都受源代码控制,因此我无法选择所有项目并点击Team-> Synchronize。我只需要选择受版本控制的项目。

3 个答案:

答案 0 :(得分:0)

我所知道的Eclipse插件没有:

  • 扩展EGit
  • 提供您所追求的全球监控。

我只在Tower 2看到它(但它是Mac客户端)

Windows / Mac git客户端SourceTree确实有自动提取功能 在任何情况下,这都会涉及第三方客户端,这不方便,但可以尝试作为解决方法。

答案 1 :(得分:0)

快速解决方案是设置一个脚本,在系统启动时更新每个repo,或者用脚本替换eclipse启动器然后启动eclipse。

关于通知问题,如果您使用的是其他SCM软件,则可以使用git-multimail

答案 2 :(得分:0)

GitKraken是一个独立的非常好的Git工具,它还具有" autofetch"。

您可以将它连接到已与eclipse同步的存储库。您可以设置" Autofetch"在“首选项”下,您还可以选择1到60分钟之间的间隔。