public void run() {
public void run(IProgressMonitor monitor) throws CoreException { IFile file = (IFile)resource; ISVNRemoteFile remoteFile = (ISVNRemoteFile)currentSelection.getRemoteResource(); try { if (remoteFile != null) { if(confirmOverwrite()) { new ReplaceOperation(HistoryView.this, new IResource[] {file}, remoteFile.getLastChangedRevision()).run(monitor); historyTableProvider.setRemoteResource(remoteFile); Display.getDefault().asyncExec(new Runnable() { public void run() {
    								public void run() {    								    tableHistoryViewer.refresh();    								}