Eclipse从Git历史切换到本地历史视图



不幸的是,我无法猜测这种行为的前提条件。因为我在一台带有Ubuntu的(虚拟(机器上遇到了它,而在另一台带有Arch的机器上,它没有被复制。在这两个系统上,Eclipse IDE都是通过操作系统包管理器安装的(即在主目录中下载和解压缩(。所有IDE(BTW、Eclipse CDT(都是最新的。

步骤:

  • 切换到Git透视图
  • 选择了"历史记录"视图
  • 检查";链接编辑器和选择";工具栏上的按钮
  • 在"Git存储库"视图中选择一些存储库;之后,所选存储库的历史记录将显示在"历史记录"视图中,如EGit文档中所述(即,通过提交,相应的按钮将显示在视图的工具栏上(
  • 打开此存储库中的任何文件并单击它;之后,如果";链接编辑器和选择";"历史记录"视图工具栏上的按钮仍然处于选中状态,在我的一个系统上,"历史记录视图"切换到"本地历史记录"模式;为了清楚起见,这里描述了这种模式

在我的另一个系统上,历史视图仍然是";git";。此外;改变历史的文件范围";工具按钮被启用,我可以使用这个按钮过滤提交。

据我所知,在选择正确的Eclipse插件来显示历史时会遇到一些麻烦,但我无法想象该如何修复它

感谢David M.Karr,我发现如果一个git存储库被放置在与包含它的Eclipse项目相同的路径级别(例如,下面,就像我的情况一样(,那么问题中提到的行为就会被观察到。如果我关闭Eclipse项目(甚至没有必要从Eclipse项目列表中删除它(,并使用Git存储库视图打开同一个文件,我就会得到所需的bahaviour。