在给定特定修订版的情况下,如何将文件与工作副本或头版修订版进行比较或区分?

时间:2014-07-11 15:25:08

标签: eclipse git egit

我知道在eGit中有"提交..."选项,但可能不包括我尝试与之比较的给定修订版。

比如说,在一个特定的版本中,修订版是a3。该文件已在修订版a1,a2,a4中修改。

a3发生在a2之后。

问题是在eGit的选项列表中与" commit ..."相比较 a3修订版不存在,因为该修订版中的文件未被修改。我想将工作副本或最新版本中的文件与修订版a3中包含的文件进行比较。

我试图避免在给定版本之前找出更改文件的最后修订版本的繁琐过程。

1 个答案:

答案 0 :(得分:1)

是的,EGit过滤比较>的列表提交... 到修改该文件的提交,否则整个历史记录将显示在那里。

我是否正确理解您对于您的特定用例,您已经拥有要在手中进行比较的修订提交哈希?

如果是这样,如果可以在 Compare With >中输入任意提交ID,那将是相对简单的增强。 提交... 对话框。您能否提出增强请求here

目前如何做到:

  1. 在文件上下文菜单中,使用 Team > 在历史中显示(或显示在> 历史
  2. 通过选择存储库图标(显示包含所选资源的存储库中的所有更改)来禁用视图中的过滤。
  3. 找到要与之比较的提交(使用“查找”按钮或滚动)
  4. 打开提交的上下文菜单,然后选择与工作区比较