new SVNLocalCompareInput(localResource, SVNRevision.HEAD),
new SVNLocalCompareInput(localResource, revision),
	public void execute(IAction action) {		IResource[] resources = getSelectedResources();		if (resources.length != 1) return;				try {			final ISVNLocalResource localResource= SVNWorkspaceRoot.getSVNResourceFor(resources[0]);						run(new IRunnableWithProgress() {				public void run(IProgressMonitor monitor) {					try {						CompareUI.openCompareEditorOnPage(								new SVNLocalCompareInput(localResource, SVNRevision.HEAD),								getTargetPage());					} catch (SVNException e) {						handle(e, null, null);					}				}			}, false /* cancelable */, PROGRESS_BUSYCURSOR);		} catch (Exception e) {			handle(e, null, null);		}					}