getHistoryTableProvider().setFile(edition);
getHistoryTableProvider().setRemoteResource(edition);
						protected void execute(IProgressMonitor monitor) throws InvocationTargetException {							IStructuredSelection selection = (IStructuredSelection)viewer.getSelection();							if (selection.size() != 1) return;							VersionCompareDiffNode node = (VersionCompareDiffNode)selection.getFirstElement();							ResourceEditionNode right = (ResourceEditionNode)node.getRight();							ISVNRemoteFile edition = (ISVNRemoteFile)right.getRemoteResource();							// Do the load. This just consists of setting the local contents. We don't							// actually want to change the base.							try {								SVNTeamProvider provider = (SVNTeamProvider)RepositoryProvider.getProvider(resource.getProject());                                provider.update(new IResource[] {resource},edition.getLastChangedRevision(),monitor);								getHistoryTableProvider().setFile(edition);							} catch (TeamException e) {								throw new InvocationTargetException(e);							}						}