使用GUI将文件的SVN修订版与Linux上的先前修订版进行比较

时间:2012-03-16 09:16:56

标签: svn subclipse

我正在尝试浏览SVN中文件的历史记录,并使用Subclipse查看所引入的对该文件的所选修订的更改 - 就像您可以浏览Wikipedia上页面的更改一样。

我首先尝试双击历史记录中的行,但这不起作用 - 我得到了一些“文件不存在”错误消息。据我所知,使用Subclipse,您必须右键单击修订版,找到菜单选项“Compare ...”,然后单击第二个“选择”按钮,并在您之前(即下方)找到修订版本想要比较(通常但不总是以粗体突出显示),然后单击“确定”两次,这是一个冗长乏味的过程。我正在寻找一种更方便的方法。

2 个答案:

答案 0 :(得分:2)

如果您已检出商品,请与>进行比较修订。这将带来比较UI和修订列表。您只需单击每个修订即可查看差异。这会将该修订与您签出的修订进行比较。

或者,你可以做Team>显示历史记录以查看对文件的所有更改。选择任意两个修订版本,右键单击并选择“比较”选项以查看这些修订版本中的差异。

最后,在浏览“显示历史记录”以查看特定修订版本中的更改时,只需选择该修订版本,右键单击并选择“比较”,然后在后续对话框中单击“确定”。您无需更改对话框中的任何设置。

答案 1 :(得分:-3)

在Emacs中:

  1. C-x C-f并选择文件查看历史。

  2. C-x v l

  3. 切换到感兴趣的修订版(或点击它)

  4. 按资本D查看差异(对于由此更改的所有文件 修改)

  5. 要查看另一个,请按C-x o并返回步骤3.