比较Eclipse中的两个CVS修订版

时间:2008-09-16 12:14:11

标签: eclipse cvs

它最终开始让我烦恼地问这个问题:如何在CVS中的两个文件修订版之间做一个基本差异?通常我想比较最新版本和一些随机旧版本。我正在使用Eclipse CVS插件。当我使用所选文件(来自HEAD或其他分支的最新修订版)上下文菜单中的“与...比较另一个分支或版本......”时,我得到一个分支,标签和日期列表,但不是修订版。通常我刚刚创建了一个我知道的日期已经足够了,所以我可以比较所需的修订,但我认为必须有更好的方法。

2 个答案:

答案 0 :(得分:10)

答案是使用上下文菜单显示文件的历史记录 - >团队 - >显示历史记录,然后为选择选择两个修订版本和上下文菜单 - >相互比较。

答案 1 :(得分:2)

似乎有两种主要方式:

上下文菜单 - >团队 - >显示历史记录

显示线性历史记录,您可以在它们之间进行选择和比较,但是当项目包含大量分支/标记时,它可能非常臃肿且难以阅读。就个人而言,我发现它不如:

上下文菜单 - >团队 - >显示提交历史记录

这似乎显示了您所使用的特定分支/标记的历史记录。您可以按文件或每个文件夹执行此操作。输出非常相似,但我发现它更清楚。您可以单击提交日期,它将显示在该日期提交的所有文件(您感兴趣的)。

如果双击该文件,它将显示另一个菜单,以便您可以将其与提交历史记录中的另一个文件进行比较

修改 (我发现如果你双击“其他”文件,它什么都不做,你需要在对话框中单击“确定”,这对我来说似乎很愚蠢。这可能是因为我有超越对比的事实3插上,我不确定它是否在没有它的情况下表现相同) 的修改

在提交历史记录窗口的右上角还有一个小按钮,允许您切换到历史记录视图(但如果我这样做,我总是觉得它比普通的历史记录视图更容易阅读)

两者都应该向您显示提交时添加的评论,您应该尝试阅读我个人之间的差异,以及我更喜欢提交历史的唯一形式的个人体验。

我为没有正式描述每一个而道歉,这纯粹是出于我个人使用它们的经验,我自己还没有真正研究过它们......