8

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

4

2 回答 2

10

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

于 2008-09-16T12:16:22.607 回答
2

似乎有两种主要方式:

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

它显示了线性历史,您可以在它们之间进行选择和比较,但是当您的项目有很多分支/标签时,它可能会非常臃肿且难以阅读。就我个人而言,我发现它的用处不及:

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

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

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

编辑 (我发现如果你双击“其他”文件,它不会做任何事情,你需要在对话框中单击“确定”,这对我来说似乎很愚蠢。这可能是由于我有无可比拟的事实3 插入,我不确定没有它它的行为是否相同) 编辑

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

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

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

于 2012-04-03T11:23:03.453 回答