String url = null;
url = null;
    protected SynchronizeModelOperation getSubscriberOperation(ISynchronizePageConfiguration configuration, IDiffElement[] elements) {		String url = null;	    IStructuredSelection selection = getStructuredSelection();	    if (selection.size() == 1) {	        ISynchronizeModelElement element = (ISynchronizeModelElement)selection.getFirstElement();		    IResource resource = element.getResource();		    ISVNLocalResource svnResource = SVNWorkspaceRoot.getSVNResourceFor(resource);            try {                url = svnResource.getStatus().getUrlString();                if ((url == null) || (resource.getType() == IResource.FILE)) url = Util.getParentUrl(svnResource);            } catch (SVNException e) {                e.printStackTrace();            }	    	    }	    return new RevertSynchronizeOperation(configuration, elements, url);    }